Size: a a a

Django [ru] #STAY HOME

2020 May 13

SB

Sergiy Brotsky in Django [ru] #STAY HOME
Добрый день. А можно при создании создании модели в models .py в default указать другой элемент? Типа в html такой код, и мне нужно, чтобы он по умолчанию записывался в бд.
источник

SB

Sergiy Brotsky in Django [ru] #STAY HOME
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
как минимум нужно конкретный ордер и его конкретное поле
источник

DT

Dan Tyan in Django [ru] #STAY HOME
ну во первых order_snipped это CharField
и ты пытаешься запихать туда queryset
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Order.objects.get(id=default.id).name что-то типа
источник

DT

Dan Tyan in Django [ru] #STAY HOME
во вторых запихивать в default что то сто связано с другой моделью
очень очень очень плохая практика
источник

DT

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

SB

Sergiy Brotsky in Django [ru] #STAY HOME
А как нужно
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
но если оно должно быть динамичным мне кажется норм
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Nikolay Cherniy
Order.objects.get(id=default.id).name что-то типа
default.id откуда будет браться ?
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
ну если у тебя это значение не меняется - просто пропиши дефалт текстом
источник

SB

Sergiy Brotsky in Django [ru] #STAY HOME
Nikolay Cherniy
ну если у тебя это значение не меняется - просто пропиши дефалт текстом
меняется
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Dan Tyan
default.id откуда будет браться ?
ну тут уже нужно указать ид того инстанса который используется как дефолтный
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Sergiy Brotsky
А как нужно
лучше переопределить метод save
и при создании записывать
в поле то что нужно
источник

SB

Sergiy Brotsky in Django [ru] #STAY HOME
Спасибо
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Nikolay Cherniy
ну тут уже нужно указать ид того инстанса который используется как дефолтный
на момент инициализации класса нет объекта
источник

DT

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

NC

Nikolay Cherniy in Django [ru] #STAY HOME
ну а в методе сейв что писать если оно все равно должно быть динамичным?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
в save уже будет объект и там можно плясать от текущего объекта
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Dan Tyan
на момент инициализации класса нет объекта
это не разные модели?
источник