Size: a a a

Django [ru] #STAY HOME

2020 October 18

vc

vadim chin in Django [ru] #STAY HOME
Andrey Hrishchenko
а как это сделать? я чёт пока не понимаю :/
у меня опыта ещё довольно мало с джангой
Model
….
  save(…)
    смотрим какой тип
    если есть parent
    то переопределяем поля self.field_type = parent.field_type
источник

S

Shodmon in Django [ru] #STAY HOME
Andrey Hrishchenko
я могу указать standard.genres, но в таком случае оно ведь подтянет те, что есть в данный момент у жанров, верно?
те что есть в данный момент в жанрах парента
источник

AH

Andrey Hrishchenko in Django [ru] #STAY HOME
Shodmon
те что есть в данный момент в жанрах парента
т.е. при изменении жанров стандартной игры - жанры в dlc у меня останутся старые
источник

S

Shodmon in Django [ru] #STAY HOME
Andrey Hrishchenko
т.е. при изменении жанров стандартной игры - жанры в dlc у меня останутся старые
если сделать как Вадим показывает то да
источник

vc

vadim chin in Django [ru] #STAY HOME
Andrey Hrishchenko
т.е. при изменении жанров стандартной игры - жанры в dlc у меня останутся старые
или не парься вообще
сделай атиоибут и из парента пихай тип если есть )
источник

vc

vadim chin in Django [ru] #STAY HOME
тгда ниче не надо делать
источник

AH

Andrey Hrishchenko in Django [ru] #STAY HOME
vadim chin
или не парься вообще
сделай атиоибут и из парента пихай тип если есть )
не совсем понял
ты имеешь в виду сделать метод, который будет в зависимости от типа игры дёргать их из нужного места?
источник

S

Shodmon in Django [ru] #STAY HOME
Shodmon
если сделать как Вадим показывает то да
но ты можешь не заполнять жанры, если тип не стандарт
источник

S

Shodmon in Django [ru] #STAY HOME
Andrey Hrishchenko
не совсем понял
ты имеешь в виду сделать метод, который будет в зависимости от типа игры дёргать их из нужного места?
да
источник

AH

Andrey Hrishchenko in Django [ru] #STAY HOME
видимо да, самый правильный выход
источник

AH

Andrey Hrishchenko in Django [ru] #STAY HOME
спасибо)
источник

vc

vadim chin in Django [ru] #STAY HOME
да только желательно метод пихнуть так чтобы он select_related был  
а то каждый раз когда будешь дергать в цикле не очень гут получится

с атрибутом херню я сказал - метод правильнее, атрибуты идейно делать только для того что не генерит запросы
источник

AH

Andrey Hrishchenko in Django [ru] #STAY HOME
vadim chin
да только желательно метод пихнуть так чтобы он select_related был  
а то каждый раз когда будешь дергать в цикле не очень гут получится

с атрибутом херню я сказал - метод правильнее, атрибуты идейно делать только для того что не генерит запросы
select_related - новые слова подъехали)
спасибо, пойду читать, не знал, что можно так реализовать)
источник

S

Shodmon in Django [ru] #STAY HOME
vadim chin
да только желательно метод пихнуть так чтобы он select_related был  
а то каждый раз когда будешь дергать в цикле не очень гут получится

с атрибутом херню я сказал - метод правильнее, атрибуты идейно делать только для того что не генерит запросы
>атрибуты идейно делать только для того что не генерит запросы

это откуда?
источник

vc

vadim chin in Django [ru] #STAY HOME
идейно для меня - код читать проще в проекте ) я не говорю что так надо везде или это стандарт
источник

CR

CocoaRocket Rocket 🚀... in Django [ru] #STAY HOME
а насколько популярен pyenv? на вид очень крутая штука - можно выбрать локальную, отдельно для приложения, версию питона
источник

DB

Dima Boger in Django [ru] #STAY HOME
я юзаю pyenv + poetry — pyenv тема для быстрой установки нужной версии
источник

DB

Dima Boger in Django [ru] #STAY HOME
особенно когда зоопарк из 3.6, 3.7, 3.8, 3.9 🌝
источник

vc

vadim chin in Django [ru] #STAY HOME
Dima Boger
я юзаю pyenv + poetry — pyenv тема для быстрой установки нужной версии
аналогично
источник

AH

Andrey Hrishchenko in Django [ru] #STAY HOME
Dima Boger
я юзаю pyenv + poetry — pyenv тема для быстрой установки нужной версии
а с pyenv с pipenv дружат?)
источник