我想使用 django-taggit。我使用 Bootstrap 生成表单。我将如下小部件用于我的表单字段。问题现在链接到几个项目,我也想将它们链接到几个标签。
表格.py:
class QuestionForm(ModelForm):
create = False
no_results = _("No results matched")
class Meta:
model = Question
fields = ("content", "status", "items")
widgets = {
"content": Textarea(attrs={
"class": "span4",
"placeholder": _("Ask something specific."),
"rows": 1}),
"status": ChosenSelect(),
"items": ChosenSelectMultiple(
attrs={"class": "span4", "rows": 1},
overlay=_("Pick a product."),
),
}
鉴于我也想对标签使用 ChosenSelectMultiple,如何将标签集成到我的表单小部件中?(我需要将问题链接到几个项目和几个标签)
模型.py:
class Question(Content):
content = models.CharField(max_length=200, verbose_name=_("content"))
tags = TaggableManager()
class Content(models.Model):
items = models.ManyToManyField(Item, verbose_name=_("products"))
我以为我可以在我的小部件中使用 TagField 和 ChosenSelectMultiple 来处理它,但我不知道该怎么做。