1
我有以下的模型和TabularInline子类:Django管理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”和“名称”。然而,当我尝试这样做:
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显然能够访问它?
这不是真的是我问,但它确实让我来解决此问题。 – Cerin