django-taggit - 如何在 django-taggit 标签字段中更改 verbose_name 或使用原始字段名称

标签 django-taggit verbose field-names

我正在使用 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/

相关文章:

Java(热点)详细 :gc output use in application and process on runtime

java - 调试 Java 8 过滤器

postgresql - 在 postgreSQL 表中导入时如何识别文本/csv 文件标题行中的字段名?

Pythonic 按字段名称对命名元组列表进行排序的方法

django - 如何使用 TaggableManager 字段为模型创建 Factory-Boy 工厂

django - 如何过滤django-taggit top标签

django - 将对象标签作为列表返回

java - 使用枚举的序数是一种好习惯吗?

java - 如何将 JSON 字段名称映射到 Java 对象字段名称