Size: a a a

Django [ru] #STAY HOME

2020 September 02

AG

Artem Gubatenko in Django [ru] #STAY HOME
Николай
добрый день, подскажите могу ли я в STATUS_CHOICES передать значение из бд то-есть что бы в одной модели я ввел условно 100 и потом эту 100 мог дублировать во все другие таски
можно, но чем это будет отличаться от ForeignKey?

"Note that choices can be any sequence object – not necessarily a list or tuple. This lets you construct choices dynamically. But if you find yourself hacking choices to be dynamic, you’re probably better off using a proper database table with a ForeignKey. choices is meant for static data that doesn’t change much, if ever"
источник

Н

Николай in Django [ru] #STAY HOME
Nikolay Cherniy
почему не через фк?
Я не знал об этом) ща буду изучать
источник

AF

Anton Fircak in Django [ru] #STAY HOME
ребят привет, хелпаните плз drf -ordering-filter не пашет, вылзаит ошибка: SELECT DISTINCT ON expressions must match initial ORDER BY expressions
https://dpaste.org/UZ0n
но проблема что не на всех полях
источник

AF

Anton Fircak in Django [ru] #STAY HOME
возможно стоит переписать ordering как кастомный в filterset?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Anton Fircak
ребят привет, хелпаните плз drf -ordering-filter не пашет, вылзаит ошибка: SELECT DISTINCT ON expressions must match initial ORDER BY expressions
https://dpaste.org/UZ0n
но проблема что не на всех полях
ссылка не работает
источник

AF

Anton Fircak in Django [ru] #STAY HOME
Artem Gubatenko
ссылка не работает
обновил
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Anton Fircak
обновил
"404 Snippet not found"
источник

AF

Anton Fircak in Django [ru] #STAY HOME
Artem Gubatenko
"404 Snippet not found"
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
обычно ошибка выскакивает, когда нужно дописать order_by с полями как в distinct прописаны
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
и думаю, ругается там где distinct без полей. Судя по куску запроса в ошибке
источник

AF

Anton Fircak in Django [ru] #STAY HOME
Artem Gubatenko
обычно ошибка выскакивает, когда нужно дописать order_by с полями как в distinct прописаны
есть решение этой проблемы? Вариант с кастомным ordering в filterset например?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Anton Fircak
есть решение этой проблемы? Вариант с кастомным ordering в filterset например?
попробовать:
> дописать order_by с полями как в distinct прописаны
источник

AF

Anton Fircak in Django [ru] #STAY HOME
Artem Gubatenko
попробовать:
> дописать order_by с полями как в distinct прописаны
а в distinct, какие поля добавить?все что в ordering?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Anton Fircak
а в distinct, какие поля добавить?все что в ordering?
которые выбираешь в values_list, я думаю
тебе же они уникальные нужны?
источник

AF

Anton Fircak in Django [ru] #STAY HOME
Artem Gubatenko
которые выбираешь в values_list, я думаю
тебе же они уникальные нужны?
угу
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
вот кстати, я сразу не заметил:
psycopg2.errors.InvalidColumnReference: SELECT DISTINCT ON expressions must match initial ORDER BY expressions
django | LINE 1: SELECT DISTINCT ON ("api_patient"."city") "api_patient"."cit...

там где city выбираешь хочет.
Для начала))
источник

AF

Anton Fircak in Django [ru] #STAY HOME
Artem Gubatenko
вот кстати, я сразу не заметил:
psycopg2.errors.InvalidColumnReference: SELECT DISTINCT ON expressions must match initial ORDER BY expressions
django | LINE 1: SELECT DISTINCT ON ("api_patient"."city") "api_patient"."cit...

там где city выбираешь хочет.
Для начала))
спасибо, помогло
cities = queryset.values_list('city', flat=True).order_by('city').distinct('city')
       companies = queryset.values_list('company__name', flat=True).order_by('city').distinct()
дописал order_by
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Anton Fircak
спасибо, помогло
cities = queryset.values_list('city', flat=True).order_by('city').distinct('city')
       companies = queryset.values_list('company__name', flat=True).order_by('city').distinct()
дописал order_by
👍
источник

К-

Кутман - in Django [ru] #STAY HOME
Dan Tyan
удалить из таблицы
а из темплейта как можно убрать? )
источник

N

Nire in Django [ru] #STAY HOME
У меня есть модели Session<Schedule<User. Как можно в Session сделать search_fields в админке по User.surname?
источник