Size: a a a

Django [ru] #STAY HOME

2019 October 15

A

Andrey in Django [ru] #STAY HOME
ребят подскажите плиз, можно ли при выборе определенного пункта меню (dropdown) чтобы в форме менялся набор полей, который идет ниже? (админке djanogo)
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Andrey
ребят подскажите плиз, можно ли при выборе определенного пункта меню (dropdown) чтобы в форме менялся набор полей, который идет ниже? (админке djanogo)
админка для такого плохо приспособлена
источник

A

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

DT

Dan Tyan in Django [ru] #STAY HOME
Andrey
просто как то тапорно что когда выбираешь один из пунктов остальные тебе как бы заполнять не надо, может какая-то функция может их скрыть
если просто скрыть
можешь подключить свой js код
и на onchange скрывать или показывать поля
источник

DT

Dan Tyan in Django [ru] #STAY HOME
можно даже встроенными средствами скрыть
источник

A

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

A

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

AG

Artem Gubatenko in Django [ru] #STAY HOME
источник

A

Andrey in Django [ru] #STAY HOME
сенк, почитаю
источник

D

Dmitriy in Django [ru] #STAY HOME
Dan Tyan
админка для такого плохо приспособлена
+
Кастомизация админки - очень неблагодарное дело.
надо брать фронтов и на REST лепить все что хочется
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Dmitriy
+
Кастомизация админки - очень неблагодарное дело.
надо брать фронтов и на REST лепить все что хочется
это не обязательно
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
спокойно кастомизируется на шаблонах
источник

ЕК

Евгений Коваль in Django [ru] #STAY HOME
Dan Tyan
админка для такого плохо приспособлена
Это не так. Можно свои виджеты делать и она хорошо кастомится. Я думаю тут можно обойтись свои виджетом.
источник

ЕК

Евгений Коваль in Django [ru] #STAY HOME
Причем виджеты можно делать для каждой таблицы свои.
источник

ЕК

Евгений Коваль in Django [ru] #STAY HOME
источник

ЕК

Евгений Коваль in Django [ru] #STAY HOME
Либо вот отдельные поля в админке можно переопределять https://docs.djangoproject.com/en/2.2/ref/contrib/admin/#django.contrib.admin.ModelAdmin.formfield_overrides
источник

A

Andrey in Django [ru] #STAY HOME
Ребят, а как лучше поступить?
через get() получать объект и обрабатывать исключение или через filter и обрабатывать None?
источник

А

Алексей in Django [ru] #STAY HOME
Andrey
Ребят, а как лучше поступить?
через get() получать объект и обрабатывать исключение или через filter и обрабатывать None?
смотря, что тебе надо, get выдаст исключение еще и в случае множества объектов, не только при ненайденном, при этом исключение обрабатывается дольше, чем проверка на None
в общем. тут кучу раз на этот счет уже дискутировали, что тебе надо, то и делай, если ты ищешь по pk, то тебе по идее множественность объектов не грозит
источник

A

Andrey in Django [ru] #STAY HOME
Да, по пк
просто явное лучше неявного, а get вроде как более явно)
источник

A

Andrey in Django [ru] #STAY HOME
но я не хочу обрабатывать исключение, когда можно просто на None проверить
источник