如果我有这样的内联管理类:
class ResourceInline(admin.TabularInline):
model = Resource
extra = 3
有没有办法为3“额外”资源指定默认值,因为手册说prepopulated_fields
不接受ForeignKey字段。
答案 0 :(得分:3)
您可以覆盖formfield_for_foreignkey
并设置字段的初始值。
检查此答案以获得基本想法:Default value for user ForeignKey with Django admin
答案 1 :(得分:0)
您还可以通过定位使用ResourceInline的内部管理类来为您的内联额外模型创建默认值。
您所要做的就是覆盖父管理类的add_view函数: Customize Django Admin: Add More Than One Default Inline on Parent Add_View