小编Ama*_*thy的帖子

如何在 Django 管理列表显示页面中编辑 ManyToManyField?

我想在 Django 管理 list_display 页面中添加可编辑的 Many2Many 字段。模型结构如下,

class Genre(models.Model):
    name = models.CharField(max_length=250, unique=True)


class Movie(models.Model):
    name = models.CharField(max_length=250)
    genre = models.ManyToManyField(Genre)
Run Code Online (Sandbox Code Playgroud)

我尝试过,

class MovieAdmin(admin.ModelAdmin):
    list_display = ['name', 'genre']
    list_editable = ['genre']
Run Code Online (Sandbox Code Playgroud)

上面抛出一个错误。

python django django-forms django-admin django-modeladmin

5
推荐指数
1
解决办法
7569
查看次数