16

こんにちは、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」を参照しています。

そんなことがあるものか ?

4

3 に答える 3