【发布时间】:2011-10-07 20:54:32
【问题描述】:
我有以下模型和 TabularInline 子类:
class SomeModel(models.Model):
name = models.CharField(max_length=50)
class SomeModelInline(admin.TabularInline):
model = SomeModel
class SomeOtherModelAdmin(admin.ModelAdmin):
inlines = [SomeModelInline]
没有明确指定 TabularInline 的字段,Django 的管理员会显示字段“id”和“name”。但是,当我尝试这样做时:
class SomeModelInline(admin.TabularInline):
model = SomeModel
fields ['id','name']
Django 抛出 ImproperlyConfigured 异常:
'SomeModelInline.fields' refers to field 'id' that is missing from the form.
这里发生了什么?为什么我不能明确指定 id,即使 Django 显然可以访问它?
【问题讨论】:
标签: python django django-admin