Size: a a a

Django [ru] #STAY HOME

2020 January 17

D

Dmitry in Django [ru] #STAY HOME
Андрей Максимов
День добрый. Кто нибудь  сталкивался с задачей прикрутить к DRF (django 3 ) поиск по сайту. drf-haystack  требует Django < 2.3.  Может кто подскажет другой вариант. Спасибо
Эластик подходит под другой вариант?
источник

b

brestows in Django [ru] #STAY HOME
Ребят, есть вот такая модель: https://hastebin.com/wifivexemu.py
с фронденда по ajax приходит вот такой json
https://hastebin.com/uronenejay.json

как более грамотно сделать сохранение этих данных в модель  ? Думал пройтись и записать на прямую в модель, но кажется можно более правильно сделать. Наверно через ModelForm, но не понимаю как ее инициировать данным json и что делать полями модели связанные с дргими моделями.
источник

Z

ZHU in Django [ru] #STAY HOME
Dan Tyan
весь трейс

и сериализатор
передаю
{'record_time': '2020-01-16', 'tank': 2, 'controller': 3, 'volume': 0, 'density': 0, 'mass': 0, 'level': 0, 'temperature': 0, 'water_level': 0}

но выдает ошибку
null value in column "record_time" violates not-null constraint
DETAIL:  Failing row contains (2369, null, null, null, null, null, null, null, null, 2020-01-17 09:23:10.130709+00, null, 2).
источник

DT

Dan Tyan in Django [ru] #STAY HOME
ZHU
передаю
{'record_time': '2020-01-16', 'tank': 2, 'controller': 3, 'volume': 0, 'density': 0, 'mass': 0, 'level': 0, 'temperature': 0, 'water_level': 0}

но выдает ошибку
null value in column "record_time" violates not-null constraint
DETAIL:  Failing row contains (2369, null, null, null, null, null, null, null, null, 2020-01-17 09:23:10.130709+00, null, 2).
сериализатор покажи
источник

Z

ZHU in Django [ru] #STAY HOME
Dan Tyan
сериализатор покажи
источник

АФ

Александр Филатов in Django [ru] #STAY HOME
Подскажите, как сортировать данные по полю из родительского класса?

У меня есть модель User, унаследованная от AbstractUser. И поле last_name объявленно именно в родительской модели. Я могу получить значение этого поля, обратившись к объекту User, могу фильтровать по нему. Но вот при сортировке получаю ошибку:
NameError: name 'last_name' is not defined

Как быть?
источник

N

N1LEX in Django [ru] #STAY HOME
а код показывать не надо?
источник

АФ

Александр Филатов in Django [ru] #STAY HOME
источник

b

brestows in Django [ru] #STAY HOME
Ребят, подскажите такой вопрос, пришел ко мне post запрос в виде json в соответствующий метод View, я же могу удалить csrfmiddlewaretoken из пришедшего json, без ущерба безопасности ? Так как бекенд отвечаищий за проверку доступов отработал.?
источник

AK

Anvar Khamidov in Django [ru] #STAY HOME
Ребят, всем привет! Как отфильтровать объекты по имени другого объекта с внешним ключом?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
User.objects.order_by('last_name')
источник

V

Valera in Django [ru] #STAY HOME
Anvar Khamidov
Ребят, всем привет! Как отфильтровать объекты по имени другого объекта с внешним ключом?
Model1.objects.filter(model1__name_field=...)
источник

AK

Anvar Khamidov in Django [ru] #STAY HOME
Valera
Model1.objects.filter(model1__name_field=...)
Сейчас попробую, спасибо
источник

DT

Dan Tyan in Django [ru] #STAY HOME
brestows
Ребят, подскажите такой вопрос, пришел ко мне post запрос в виде json в соответствующий метод View, я же могу удалить csrfmiddlewaretoken из пришедшего json, без ущерба безопасности ? Так как бекенд отвечаищий за проверку доступов отработал.?
если запрос уже во въюхе
то csrf тебе уже не нужен
источник

b

brestows in Django [ru] #STAY HOME
Dan Tyan
если запрос уже во въюхе
то csrf тебе уже не нужен
Да, уже во view. Спасибою
но с modelform так и не разобрался )
Пока костылю )
источник

АФ

Александр Филатов in Django [ru] #STAY HOME
Dan Tyan
User.objects.order_by('last_name')
Ой, блин. Спасибо!
источник

b

brestows in Django [ru] #STAY HOME
Ребя подскажите,  почему  при использовании update_or_create   получаю ошибку  "Duplicate entry '2' for key 'profilesettings_user_id_e2570abc_uniq'")
разве не должен он обновить имеющуюся запись ?
источник

b

brestows in Django [ru] #STAY HOME
в моделе поле user описал как:

user = models.OneToOneField(settings.AUTH_USER_MODEL, on_delete=models.CASCADE, verbose_name=_('User'), unique=True)
источник

DT

Dan Tyan in Django [ru] #STAY HOME
brestows
Ребя подскажите,  почему  при использовании update_or_create   получаю ошибку  "Duplicate entry '2' for key 'profilesettings_user_id_e2570abc_uniq'")
разве не должен он обновить имеющуюся запись ?
смотря как ты используешь =)
источник

AV

A V in Django [ru] #STAY HOME
Оно не должно быть в defaults
источник