У меня есть следующая модель и подклассы 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.
Что здесь происходит?Почему я не могу явно указать идентификатор, хотя Джанго явно способен получить к нему доступ?