Я пытаюсь создать пользовательский виджет, который отображает разделенный запятыми список значений множества полей.Я знаю, что есть ManyToManyRawIdWidget, в котором перечислены идентификаторы, но я хочу, скорее, отобразить заголовок.И я хотел бы сделать его редактируемым, например, если я добавлю новое ключевое слово в список, при его сохранении оно будет автоматически добавлено.
детали: Моя модель выглядит так:
class KeyWord(models.Model):
name = models.CharField(max_length=30)
def __unicode__(self):
return self.name
class Book(models.Model):
keyword = models.ManyToManyField(KeyWord)
Я обнаружил «Показывать дружественные пользователю значения ManyToManyRawIdWidget» на djangosnippets , которые делают это, но отображают его как метку.
Возможно, я слишком усложняю вещи, я просто хочу назначитьКлючевые слова, разделенные запятой, для модели, если есть более профессиональный способ сделать это, пожалуйста, сообщите мне.