2

我正在使用django-taggit我的一个项目,并且根据文档,我在我想在其中使用标签/关键字的模型中执行了以下操作。

模型.py

from taggit.managers import TaggableManager

class SomeModel(models.Model):
    title = models.CharField(max_length=15)
    description = models.TextField()
    keywords = TaggableManager()

我正在ModelForm为上述模型使用表单,并且label该字段的文本keywords显示为"Tags"而不是"Keywords"

我怎样才能django-taggit使用原始字段名称?

4

1 回答 1

3

刚刚打开 TaggableManager 定义来检查这一点。

class TaggableManager(RelatedField):
    def __init__(self, verbose_name=_("Tags"),
    help_text=_("A comma-separated list of tags."), through=None, blank=False):

因此,要设置 verbose_name,只需将管理器初始化为:

TaggableManager(verbose_name="keywords")
于 2013-02-19T23:18:13.187 回答