Определение встроенного значения по умолчанию для форм администратора Django? - PullRequest
0 голосов
/ 03 июля 2011

Если у меня есть встроенный класс администратора, подобный этому:

class ResourceInline(admin.TabularInline):
    model = Resource
    extra = 3

Есть ли способ указать значения по умолчанию для 3 "дополнительных" ресурсов, потому что в руководстве сказано, что prepopulated_fields непринять поля ForeignKey.

Ответы [ 2 ]

3 голосов
/ 04 июля 2011

Вы можете переопределить formfield_for_foreignkey и установить начальное значение ваших полей.

Проверьте этот ответ, чтобы получить основную идею: Значение по умолчанию для пользователя ForeignKey с администратором Django

0 голосов
/ 19 июня 2012

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

Все, что вам нужно сделать, это переопределить функцию add_view родительского класса администратора: Настройка Django Admin: добавьте более одного встроенного по умолчанию в родительский Add_View

...