Size: a a a

Django [ru] #STAY HOME

2020 May 23

MB

Muslim Beibytuly in Django [ru] #STAY HOME
Kirill Sosnovskii
как-то грубо, проще вообще добавлять в пустой qs
Это работает за один sql запрос и вроде достаточно просто:D но мб можно потратить время и через getattr, hasattr попробовать пробить Optional, но это кажется ещё грубее
источник

KS

Kirill Sosnovskii in Django [ru] #STAY HOME
Muslim Beibytuly
Это работает за один sql запрос и вроде достаточно просто:D но мб можно потратить время и через getattr, hasattr попробовать пробить Optional, но это кажется ещё грубее
Сформулирую изначальную проблему. У меня есть Model, я хочу взять значения: model.objects.filter(pk=2).values('id', 'name', 'model2__name'). Но у model и  model2 отношение ManyToMany. В результате, этот query возвращает несколько диктов, по количеству отношений. Как я могу сделать так, чтобы он доставал только один из поля 'model2__name' (любой). Еще есть вариант делать этот запрос, но выбирать только один, типа queryset[:1]
источник

MB

Muslim Beibytuly in Django [ru] #STAY HOME
Kirill Sosnovskii
Сформулирую изначальную проблему. У меня есть Model, я хочу взять значения: model.objects.filter(pk=2).values('id', 'name', 'model2__name'). Но у model и  model2 отношение ManyToMany. В результате, этот query возвращает несколько диктов, по количеству отношений. Как я могу сделать так, чтобы он доставал только один из поля 'model2__name' (любой). Еще есть вариант делать этот запрос, но выбирать только один, типа queryset[:1]
Именно, просто словить IndexError проще, нет?
источник

KS

Kirill Sosnovskii in Django [ru] #STAY HOME
Muslim Beibytuly
Именно, просто словить IndexError проще, нет?
че
источник

MB

Muslim Beibytuly in Django [ru] #STAY HOME
Если элемента нет, вроде бы вылетал index error, правда могу ошибаться и там пустой список
источник

KS

Kirill Sosnovskii in Django [ru] #STAY HOME
Muslim Beibytuly
Если элемента нет, вроде бы вылетал index error, правда могу ошибаться и там пустой список
ты про слайс?
источник

MB

Muslim Beibytuly in Django [ru] #STAY HOME
Kirill Sosnovskii
ты про слайс?
Yup
источник

KS

Kirill Sosnovskii in Django [ru] #STAY HOME
не, будет работать
источник

KS

Kirill Sosnovskii in Django [ru] #STAY HOME
Я не хочу изначально доставать все, потому что их очень много
источник

MB

Muslim Beibytuly in Django [ru] #STAY HOME
Kirill Sosnovskii
Я не хочу изначально доставать все, потому что их очень много
Слайс вроде бы делает LIMIT N во время генерации sql, норм, нет? Будет один объект
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Kirill Sosnovskii
Сформулирую изначальную проблему. У меня есть Model, я хочу взять значения: model.objects.filter(pk=2).values('id', 'name', 'model2__name'). Но у model и  model2 отношение ManyToMany. В результате, этот query возвращает несколько диктов, по количеству отношений. Как я могу сделать так, чтобы он доставал только один из поля 'model2__name' (любой). Еще есть вариант делать этот запрос, но выбирать только один, типа queryset[:1]
Добавить .first()?
источник

KS

Kirill Sosnovskii in Django [ru] #STAY HOME
Nikolay Cherniy
Добавить .first()?
черт, это хорошая идея, спасибо.
источник

KS

Kirill Sosnovskii in Django [ru] #STAY HOME
Muslim Beibytuly
Слайс вроде бы делает LIMIT N во время генерации sql, норм, нет? Будет один объект
сейчас погуглю
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Иногда мне кажется тут нужен бот который на любой вопрос будет отвечать _set.all() или .first() :)
источник

YA

Y A in Django [ru] #STAY HOME
Nikolay Cherniy
Иногда мне кажется тут нужен бот который на любой вопрос будет отвечать _set.all() или .first() :)
лучше какого-то всезнающего бота, который без кода и при любой формулировке будет отвечать. сразу готовым кодом, а лучше проектом)
источник

YA

Y A in Django [ru] #STAY HOME
Каким образом фильтровать записи родительской модели, по полю всех дочерних моделей, при условии что это поле тоже дочерняя модель :)
источник

A

Atharva kulkanri in Django [ru] #STAY HOME
hello guys when i run command python manage.py migrate i got  raise ValueError('Related model %r cannot be resolved' % self.remote_field.model)
ValueError: Related model 'account.MyUser' cannot be resolved this error
источник

A

Atharva kulkanri in Django [ru] #STAY HOME
how to solv that error
источник

A

Atharva kulkanri in Django [ru] #STAY HOME
источник

АВ

Александр Виноградов... in Django [ru] #STAY HOME
не пойму эту ошибку list index out of range. Про какой список тут идёт речь?
источник