こんにちは、django admin でインラインをカスタマイズしようとしています。
ここに私のモデルがあります:
class Row(models.Model):
name = models.CharField(max_length=255)
class Table(models.Model):
rows = models.ManyToManyField(Row, blank=True)
name = models.CharField(max_length=255)
def __unicode__(self):
return self.name
と私の管理者:
class RowInline(admin.TabularInline):
model = Table.rows.through
fields = ['name']
class TableAdmin(admin.ModelAdmin):
inlines = [
RowInline,
]
exclude = ('rows',)
ただし、このエラーが発生します
/admin/table_app/table/1/ での不適切な構成
「RowInline.fields」は、フォームにないフィールド「name」を参照しています。
そんなことがあるものか ?