django - 使用 django-taggit 制作不区分大小写的标签

标签 django django-taggit

我在我的模型中添加了 tags = TaggableManager(blank=True),但我希望我的标签不区分大小写。
我看到了一些解决方法的片段,想问问是否有一种简单的方法来做到这一点?
如果我必须覆盖 TaggableManager 中的某些方法,请告知我该怎么做?

提前致谢,
阿尔沙夫斯基·亚历山大。

最佳答案

我相信你现在已经找到了解决方案:) 虽然我会给出答案,因为有人可能会在搜索时遇到这个问题 -

使用 https://github.com/shacker/django-taggit django-taggit 的版本。

它允许配置 TAGGIT_FORCE_LOWERCASE = True

它还允许您过滤停用词。

关于django - 使用 django-taggit 制作不区分大小写的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5300202/

相关文章:

django - 我可以获得 django-taggit 中使用的所有标签而不是原始 sql 吗?

django/taggit-错误 : MyData objects need to have a primary key value before you can access their tags

python - 从所选标签返回对象列表

django - 使用Algolia为Django索引Taggit标签: '_TaggableManager'对象没有属性 'name'

django - 在南方数据迁移中使用 django-taggit?

ajax - ajax View 上的 login_required 装饰器返回 401 而不是 302

python - Django 模型保存 () - AttributeError : 'NoneType' object has no attribute 'append'

Django rest Framework - 需要一个项目列表但类型为 "QuerySet"

python - Django Rest Framework OPTIONS 操作仅显示 POST

Django ALLOWED_HOSTS 通过 Apache 接受本地 IP