参照一个名为<条码>的模型(MainModel和的有关Model
,后者有<条码>的ForeignKey Field to MainModel
:
class MainModel(models.Model):
name = models.CharField(max_length=50)
type = models.BooleanField()
class RelatedModel1(models.Model):
main = models.ForeingKey(MainModel):
name = models.CharField(max_length=50)
class RelatedModel2(models.Model):
main = models.ForeingKey(MainModel):
name = models.CharField(max_length=50)
以及相应的示范立法类:
class RelatedModel1InlineAdmin(admin.TabularInline):
model = RelatedModel1
class RelatedModel2InlineAdmin(admin.TabularInline):
model = RelatedModel2
class MainModel(admin.ModelAdmin):
inlines = [RelatedModel1, RelatedModel2]
而作为违约行为,你们有两条条条条条不线,一条是有关模式。 问题在于如何在建立<条码>MainModel时完全隐藏所有条码(<条码>ModelAdmin s<条码>add_view/code>,并显示<条码>有关Model1的条码>。 <代码> 类型代码> 领域<代码>MainModel 例为Tru
,并显示下列条目: <代码>False
。
我将创设一个,用于ModelAdmin.inline_instances
属性,但我认识到,我需要查阅正在编辑的标本,但该标书作为参数通过。
Any help?
感谢!