Size: a a a

Django [ru] #STAY HOME

2020 February 14

AK

Anvar Khamidov in Django [ru] #STAY HOME
if settings.DEBUG:
   import debug_toolbar
   urlpatterns = [
       path('__debug__/', include(debug_toolbar.urls)),
] + urlpatterns
источник

AQ

Alex Quasar in Django [ru] #STAY HOME
Anvar Khamidov
в урлах
import debug_toolbar
От, заррррраза!
источник

AQ

Alex Quasar in Django [ru] #STAY HOME
Anvar Khamidov
в урлах
import debug_toolbar
Спасибо! Заработало!!!
источник

t

tamirlan in Django [ru] #STAY HOME
Привет.

У меня есть модели:
class Parent(models.Model):
   status = models.CharField()
   
class Child(Parent):
   class Meta:
       proxy = True


В Parent статус хранится в виде строки('good', 'bad', etc), но в Child мне нужен статус в виде числа('1212'). Можно ли динамически удалять status в Child и пересоздавать его уже в виде IntegerField например? Я не нашел способа удалять поле через _meta
источник

AK

Anvar Khamidov in Django [ru] #STAY HOME
Alex Quasar
Спасибо! Заработало!!!
Обращайся)
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
tamirlan
Привет.

У меня есть модели:
class Parent(models.Model):
   status = models.CharField()
   
class Child(Parent):
   class Meta:
       proxy = True


В Parent статус хранится в виде строки('good', 'bad', etc), но в Child мне нужен статус в виде числа('1212'). Можно ли динамически удалять status в Child и пересоздавать его уже в виде IntegerField например? Я не нашел способа удалять поле через _meta
а зачем ты создал это поле как CharField? не хотел писать модель Statuses?
источник

t

tamirlan in Django [ru] #STAY HOME
Artem Gubatenko
а зачем ты создал это поле как CharField? не хотел писать модель Statuses?
Есть другой дочерний прокси класс, которому  нужны статусы в виде строк
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
tamirlan
Есть другой дочерний прокси класс, которому  нужны статусы в виде строк
вот в модели Statuses и сделал бы поля, например: title = CharField и code = IntegerField
источник

T

Tim in Django [ru] #STAY HOME
Привет)

можно ли в админке вывести две формы для одной модели.

Например,
модели Employee User связанные через OneToOne
в админке при создании Employee вывести форму еще для создания юзера?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Tim
Привет)

можно ли в админке вывести две формы для одной модели.

Например,
модели Employee User связанные через OneToOne
в админке при создании Employee вывести форму еще для создания юзера?
источник

T

Tim in Django [ru] #STAY HOME
только ForeignKey же
источник

T

Tim in Django [ru] #STAY HOME
у меня OneToOne
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Tim
только ForeignKey же
Аа, сорри. Тогда кастомная форма:
- можешь встроить ее в админку;
- можешь написать формсет, в котором объединить форму для основной модели и свою кастомную форму
источник

T

Tim in Django [ru] #STAY HOME
Artem Gubatenko
Аа, сорри. Тогда кастомная форма:
- можешь встроить ее в админку;
- можешь написать формсет, в котором объединить форму для основной модели и свою кастомную форму
понял, буду копать, спасибо
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Tim
понял, буду копать, спасибо
и я заранее тебе сочуствую если выберешь формсет ))
источник

T

Tim in Django [ru] #STAY HOME
главное, что это возможно.

Вообще все это придумал ради разграничения.
Чтобы при создании Employee (подразумевается, что создает его Distributor), не видно никого, кроме уже созданных текущим пользователем. Чтобы случайно не выбрал левого юзера.
По умолчанию же кверисет со списком и оттуда выбираешь юзера.
источник

T

Tim in Django [ru] #STAY HOME
Artem Gubatenko
и я заранее тебе сочуствую если выберешь формсет ))
возьму на заметку))
источник

T

Tim in Django [ru] #STAY HOME
Artem Gubatenko
Аа, сорри. Тогда кастомная форма:
- можешь встроить ее в админку;
- можешь написать формсет, в котором объединить форму для основной модели и свою кастомную форму
это должна быть ModelForm с доп полями другой модели или просто Form с полями от двух моделей?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Tim
это должна быть ModelForm с доп полями другой модели или просто Form с полями от двух моделей?
а ты что, хочешь объединить поля разных моделей? тогда только Form  с кастомным сохранением
источник

T

Tim in Django [ru] #STAY HOME
Artem Gubatenko
а ты что, хочешь объединить поля разных моделей? тогда только Form  с кастомным сохранением
смотри. как обычно создается сущность связанная через OneToOne или ForeignKey:
в админке указывается ее поле и выпадающий список, где мы выбираем или нажимаем плюсик и идем в форму создания связанной сущности.

Я же хочу переопределить это. Без всякого перехода создавать "на месте" связанную сущность

кажется можно так сделать
https://books.agiliq.com/projects/django-admin-cookbook/en/latest/single_admin_multiple_models.html
источник