
Dude
03.04.2018
09:11:05
Пздц, я думал на уровне джанги это можно сделать
Но спасибо за предложение

Ilgiz
03.04.2018
09:11:24
ну с перезагрузкой то можно на джанге

Dude
03.04.2018
09:11:34
Только апи у меня нет лол )

Google

Ilgiz
03.04.2018
09:11:35
делаешь не обьязательные поля все кроме x
пользователь ввел поле x и нажал сохранить
сигналы твои срабатывают
и при следующем заходе на этот обьект через админку уже есть соответсвующие поля

Dude
03.04.2018
09:13:17
Так в том и проблема, что мне надо будет потом редактировать эти поля , а каждый раз после сохранить он будет брать из дефолтной модели

Ilgiz
03.04.2018
09:13:32
нет
сигнал будет только на создание
а не на обновление

Dude
03.04.2018
09:15:41
То есть алгоритм такой, я пишу сигнал на создание полей, в этом сигнале описываю если x2модели== x1модели , то перекидываю всю инфу в новые поля(создаю), нажимаю сохранить и при рефреше в этой записи у меня все заполнено ?

Ilgiz
03.04.2018
09:16:10
да
если x поле ровны то берешь данные из обьекта 2 и обновляешь поле обьекта 1
если даже юзер в админкке заполнил и другие поля то при сохранить он перезапишет их

Dude
03.04.2018
09:22:02
нет

Google

Dude
03.04.2018
09:22:03
сигнал будет только на создание
если даже юзер в админкке заполнил и другие поля то при сохранить он перезапишет их
Так перезапишет?
По сути логика в том, что мне нужна текст-заглушка для полей, а потом я его меняю

Dan
03.04.2018
09:23:00
а не проще тогда выставить default для поля ?
если ничего не придет будет default если придет
вставит то что пришло

Dude
03.04.2018
09:23:36
Нет, потому что эта заглушка будет динамичной

Dan
03.04.2018
09:24:39
ну в сигнале можно добавить проверки
как минимум туда приходит флаг created

Dude
03.04.2018
09:25:10
а методами модели это не сделать?
или область видимости не позволит ?

Ilgiz
03.04.2018
09:25:53
можешь метод переопределить в админ классе

Dan
03.04.2018
09:26:00
да можно
область видимости там не ограничевается

Ilgiz
03.04.2018
09:26:00
и вызвать метод обьека при создании
но это суть не меняет

Dude
03.04.2018
09:32:22
Чет сложно. https://dpaste.de/tBFd по сути я могу написать что-то такое?
Только там модель другая
ошибся
https://dpaste.de/egDb#L20

Dan
03.04.2018
09:34:49
по теории такая проверка не будет работать
if GlobalEntry.objects.get(post_id='1') == NormalEntry.objects.get(post_id='1'):

Dude
03.04.2018
09:35:51
Тогда как? Кто-нибудь делал такое ?

Google

Dan
03.04.2018
09:37:01
сравнивай по какомуто полю
и еще ты уверен что get не выбросит исключение ?

Dude
03.04.2018
09:37:59
это вообще очень абстрактный пример, задача усложняется тем, что объекто в первой модели будет штук 7 и мне надо сравнивать с каждым, есть ли там такое поле или нет...

Ilgiz
03.04.2018
09:38:12
Потом из этого списка берешь первый обьект.

Dude
03.04.2018
09:39:06
x_field это поле второй модели ?

Ilgiz
03.04.2018
09:39:23
это те поля на которые у тебя будет проверка на идентичность
Кто тут пишет на sublime text?

Dude
03.04.2018
09:41:34
я писал этот код в субле

Ilgiz
03.04.2018
09:47:21

Dude
03.04.2018
09:47:34
никаких
чистый сублайм

Ilgiz
03.04.2018
09:47:46

Dude
03.04.2018
09:47:46
а новый код я тебе уже из пайчарма скинул
лол
что это

Senpos
03.04.2018
09:48:55
/offtopic
Красивая тема, как называется?

Ruslan
03.04.2018
09:48:55
Кто нибудь пользовался django-silk?
Первое что нагуглил для профилирования.
Валится с 'charmap' codec can't decode byte 0x98 in position 2120: character maps to <undefined>
А где в доках поставить ему кодировку не нашел. В Исходники модуля лезть?

Ilgiz
03.04.2018
09:49:58
я сам не могу его убрать

Google

Сергей
03.04.2018
09:53:21
https://dpaste.de/gmBa#L15 ?
если честно, не совсем понятно зачем это делается..
у тебя, как я понял, 2 одинаковые модели. если они совсем одинаковые, то зачем 2я?
всё равно одна из моделей будет мастер и она будет обновлять другую. к тому-же где гарантия, что кто-то не испортит очередность id? случайно удалил объект, добавил только в одной модели - вот тебе и каша


Dude
03.04.2018
09:56:22
Есть супепользователь, он создает n-кол-во объектов, остальные пользователи(не супер) создавая свои объекты получают копии объектов созданных суперпользователем и свои кастомные поля. Новые записи можно изменять и сохранять. По сути суперпользователь задает дефолтные значения для полей, которы будут создавать другие пользователи. И я буду смотреть не по id, а по определенному полю
мне надо просто скопировать значения полей из одной модели в другую по условию по сути и все, я хз почему это так сложно
И вот первая модель это дефолтные объекты , которые будут скопированы в другую модель, если в другой модели введено значение, которое есть в 1 модели

Dima
03.04.2018
10:46:54
народ кто-то юзал PDFlib?

Max
03.04.2018
10:47:20
на прошлом проекте

Dima
03.04.2018
10:48:20
не пойму как во вьюхе его зарезпозить
`
7 def render_pdf(request):
8 # create a new PDFlib objects
9
10 response = HttpResponse(content_type='application/pdf')
11 response['Content-Disposition'] = 'attachment; filename="somefilename.pdf"'
WW 12 p = PDFlib()
return response
`
если есть пример кинуть, будте добры

Dude
03.04.2018
11:06:42
https://dpaste.de/N59i как теперь сохранить экземпляр в функции ? что в return писать?

Гийденко
03.04.2018
11:14:17
http://django-mama-cas.readthedocs.io/en/latest/changelog.html
обновки давно нет. я так понимаю такой проект не стоит ставить? даже на джагну 2 не перешли еще
год назад апдейт последний
хотя на гитхабе последнее обновление 4 мес назад в докумкентации
а вот вижу django 2.0 fixes , но у меня на 2.0 ошибки постоянно

PaCifiC
03.04.2018
11:18:32
Есть кто разбирается в DRF на хорошо?

Max
03.04.2018
11:19:22
сорян, я на отлично
видимо не подойду

PaCifiC
03.04.2018
11:21:11

Max
03.04.2018
11:21:46
не, сорян
тут более низкая квалификация нужна

PaCifiC
03.04.2018
11:22:21

Google

PaCifiC
03.04.2018
11:23:12

☺
03.04.2018
11:24:19
не юзал либу, но смущает CharFilter, почему Char а не int ?
там вообще есть такое?

Max
03.04.2018
11:24:51
может взять не charfilter а то что в доке предлагают?
https://django-filter.readthedocs.io/en/1.1.0/ref/filters.html#baseinfilter

PaCifiC
03.04.2018
11:27:09
Не char смешно звучит. По умолчания id целочисленный если использовать 'in' как в fields то выводит что нельзя вводить запятую, тоесть поле ориентировано на число. Хотя в подсказке написано введите несколько элементов через запятую
Вот результат в field записал

Max
03.04.2018
11:28:26
я этой ебаниной не пользуюсь
в виде фильтров гуи

☺
03.04.2018
11:28:34
а пробел попробуй убрать?
дичайшая конечно вундервафля

Max
03.04.2018
11:28:46
покажи нормальный ответ
/viewset/?page=2&ids_in=1,2&format=json

Eugene
03.04.2018
11:29:57
?после сабмита результат и url лучше покажи

PaCifiC
03.04.2018
11:32:09

Max
03.04.2018
11:32:35
я поэтому и говорил что тут нужна низкая квалификация
чтобы доку банально внимательно прочитать

PaCifiC
03.04.2018
11:32:57

Eugene
03.04.2018
11:33:16
?ошибка тоже результат