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/

相关文章:

Django 自动完成灯、taggit 和管理界面

python - 在 Django 的 Queryset 中过滤 django-taggit 的标签

php - MySQL任务的即时可视化

java - 我使用 RESTful 请求创建的批处理作业的详细输出的最佳实践

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

java - 获取 Java 类的可用成员的名称

django - 使用 Django-taggit 和 django-taggit-serializer 有问题

Django - 如何设置/更改 Django 用户模型属性的详细名称?

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

django - 如何通过django-taggit中的模型访问自定义