我正在使用 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
使用原始字段名称 ??
最佳答案
刚刚打开 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")
关于django-taggit - 如何在 django-taggit 标签字段中更改 verbose_name 或使用原始字段名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14099087/