ManyToManyRawIdWidget带有标题

时间:2011-05-01 11:52:10

标签: django django-admin

我正在尝试创建一个自定义窗口小部件,该窗口小部件显示逗号分隔的manytomanyfield值列表。我知道有一个ManyToManyRawIdWidget列出了id,但是我想要实现的,就是显示标题。我想让它可编辑,例如,如果我在列表中添加一个新关键字,当我保存它时,它会自动添加。

细节: 我的模型看起来像:

class KeyWord(models.Model):
  name = models.CharField(max_length=30)
  def __unicode__(self):
    return self.name

class Book(models.Model):
  keyword = models.ManyToManyField(KeyWord)

我在djangosnippets上找到了“显示用户友好的ManyToManyRawIdWidget值”,并将其显示为标签。

也许我过于复杂,我只想将逗号分隔的关键字分配给模型,如果有更专业的方法,请告诉我。

0 个答案:

没有答案