Size: a a a

Django [ru] #STAY HOME

2020 June 05

DT

Dan Tyan in Django [ru] #STAY HOME
user = models.OneToOneField(
       settings.AUTH_USER_MODEL,
       on_delete=models.CASCADE,
        related_name='role'
   )


по теории у тебя должно ругнуться
источник

DT

Dan Tyan in Django [ru] #STAY HOME
вообще реализация должна отталкиваться от твоих бизнес задач
если задачу решает
то нормальное решение
источник

D

Denis in Django [ru] #STAY HOME
Ладно, я попробую пока сделать так.

Спасибо!
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Denis
Ладно, я попробую пока сделать так.

Спасибо!
user.role.__class__.__name__
это тебе для чего ?
источник

D

Denis in Django [ru] #STAY HOME
Dan Tyan
user.role.__class__.__name__
это тебе для чего ?
Чтобы проверять какая роль у юзера.
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Denis
Чтобы проверять какая роль у юзера.
а тебе дало создать две модели с одинаковым related_name ?
источник

D

Denis in Django [ru] #STAY HOME
Я ещё не пробовал. :D

Решил сперва спросить тут, можно ли как-то по другому организовать эти связи.
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Denis
Я ещё не пробовал. :D

Решил сперва спросить тут, можно ли как-то по другому организовать эти связи.
ааа =)
источник

DT

Dan Tyan in Django [ru] #STAY HOME
тогда не даст =)
источник

DT

Dan Tyan in Django [ru] #STAY HOME
class Warrior(models.Model):
   user = models.OneToOneField(
       settings.AUTH_USER_MODEL,
       on_delete=models.CASCADE,
       related_name='warrior'
   )

class Wizzard(models.Model):
   user = models.OneToOneField(
       settings.AUTH_USER_MODEL,
       on_delete=models.CASCADE,
       related_name='wizzard'
   )


hasattr(user, 'warrior')
hasattr(user, 'wizzard')
источник

DT

Dan Tyan in Django [ru] #STAY HOME
я бы так сделал
источник

D

Denis in Django [ru] #STAY HOME
Окей, попробую. Ещё раз спасибо. 🙂
источник

Z

ZHU in Django [ru] #STAY HOME
Dan Tyan
посмотри сколько делается запросов
не пойму откуда notifaction list берется
источник

DT

Dan Tyan in Django [ru] #STAY HOME
ZHU
не пойму откуда notifaction list берется
list_view
в контекст шаблона передает две переменные

обезличеную object_list
и model_list

но они по сути диблируют друг друга и доп запросов не делается
источник

DT

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

Z

ZHU in Django [ru] #STAY HOME
тогда не пойму зачем
view
источник

Z

ZHU in Django [ru] #STAY HOME
что то сликом много данных передает listview
источник

DT

Dan Tyan in Django [ru] #STAY HOME
не так уж и много
источник

S

Stanley in Django [ru] #STAY HOME
Подскажите зачем наследоваться от ListView, DetailView и т.д. если есть View? Я например всегда View использую, есть какая-то особая выгода?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Stanley
Подскажите зачем наследоваться от ListView, DetailView и т.д. если есть View? Я например всегда View использую, есть какая-то особая выгода?
ну они за тебя нехилую часть работы делают
как правило рутиную
источник