Size: a a a

Django [ru] #STAY HOME

2019 January 27

J

Juan in Django [ru] #STAY HOME
Dan Tyan
или
kwargs={'slug': slug}
гениально! благодарю!
источник

B

Bulatbulat48 in Django [ru] #STAY HOME
ребят если есть две модели
class Answer(models.Model):
   question = models.ForeignKey(Question, on_delete=models.DO_NOTHING, null=True, blank=True)

class Question(models.Model):
   title = models.CharField(max_length=255)


как мне из вьюхи Question достать select_related Answers?

пробовал вот так, не получается queryset = Question.objects.select_related('answer')
источник

EZ

Eugene Zalivadnyi in Django [ru] #STAY HOME
почему в админке периодически слетают стили? не могу найти закономерность, от чего это зависит
источник

А

Алексей in Django [ru] #STAY HOME
Eugene Zalivadnyi
почему в админке периодически слетают стили? не могу найти закономерность, от чего это зависит
дебаг тру/фолс?
источник

EZ

Eugene Zalivadnyi in Django [ru] #STAY HOME
Алексей
дебаг тру/фолс?
йоба, таки да... а что с этим делать?
источник

A

Ahmed in Django [ru] #STAY HOME
Eugene Zalivadnyi
йоба, таки да... а что с этим делать?
DEBUG на производстве должен быть отключен. Статические файлы необходимо так же настроить для производство
источник

А

Алексей in Django [ru] #STAY HOME
Eugene Zalivadnyi
йоба, таки да... а что с этим делать?
статику должен отдавать нормальный сервак типа nginx, а Джанго только динамику, причем тоже не на родном серваке для разработки, а uswgi, gunicorn, bjorn и т.п.
источник

NG

Nick Gashkov in Django [ru] #STAY HOME
Bulatbulat48
ребят если есть две модели
class Answer(models.Model):
   question = models.ForeignKey(Question, on_delete=models.DO_NOTHING, null=True, blank=True)

class Question(models.Model):
   title = models.CharField(max_length=255)


как мне из вьюхи Question достать select_related Answers?

пробовал вот так, не получается queryset = Question.objects.select_related('answer')
Вместо select_related, нужен prefetch_related
источник

NG

Nick Gashkov in Django [ru] #STAY HOME
источник

B

Bulatbulat48 in Django [ru] #STAY HOME
Nick Gashkov
Вместо select_related, нужен prefetch_related
Exception Value: 
Cannot find 'answer' on Question object, 'answer' is an invalid parameter to prefetch_related()
источник

NG

Nick Gashkov in Django [ru] #STAY HOME
Вместо answer нужен answer_set (дефолтное имя в запросе)

Если хочешь свое, то в модель Answer в ForeignKey нужно дописать related_name

https://docs.djangoproject.com/en/2.1/ref/models/fields/#django.db.models.ForeignKey.related_name
источник

EZ

Eugene Zalivadnyi in Django [ru] #STAY HOME
Bulatbulat48
ребят если есть две модели
class Answer(models.Model):
   question = models.ForeignKey(Question, on_delete=models.DO_NOTHING, null=True, blank=True)

class Question(models.Model):
   title = models.CharField(max_length=255)


как мне из вьюхи Question достать select_related Answers?

пробовал вот так, не получается queryset = Question.objects.select_related('answer')
разве не нужно указать для Answer related_name и по нему обращаться?
... а точняк, это же для переименования стандартного имени
источник

B

Bulatbulat48 in Django [ru] #STAY HOME
Eugene Zalivadnyi
разве не нужно указать для Answer related_name и по нему обращаться?
... а точняк, это же для переименования стандартного имени
сейчас попробую
источник

B

Bulatbulat48 in Django [ru] #STAY HOME
Nick Gashkov
Вместо answer нужен answer_set (дефолтное имя в запросе)

Если хочешь свое, то в модель Answer в ForeignKey нужно дописать related_name

https://docs.djangoproject.com/en/2.1/ref/models/fields/#django.db.models.ForeignKey.related_name
спасибо!
источник

MK

Matwey Kornilov in Django [ru] #STAY HOME
Господа
источник

MK

Matwey Kornilov in Django [ru] #STAY HOME
Подскажите пожалуйста
источник

B

Bulatbulat48 in Django [ru] #STAY HOME
а подскажите плиз как теперь его достать в шаблоне?) Всеравно получается два запроса если делать answer_set
источник

MK

Matwey Kornilov in Django [ru] #STAY HOME
Я использую django.middleware.cache. А как мне инвалидировать отдельные записи при изменении объектов?
источник

PB

Petr B. in Django [ru] #STAY HOME
Простой ответ - никак
источник

MK

Matwey Kornilov in Django [ru] #STAY HOME
А что же делать?
источник