django-taggit 中文 Slug 解决方法
2019-06-23 本文已影响0人
鱼儿的记忆
django-taggit 中文 Slug
当安装完 Taggit 后发现 tags Slug 中文不显示。在Template 中还报错。如何解决呢
-
安装如下:
pip install django-uuslug
-
在App 目录下 生成cn_taggit.py
from taggit.models import Tag, TaggedItem from uuslug import slugify class CnTag(Tag): class Meta: proxy = True def slugify(self, tag, i=None): return slugify(self.name)[:128] class CnTaggedItem(TaggedItem): class Meta: proxy = True @classmethod def tag_model(cls): return CnTag
-
在 models.py中
from .cn_taggit import CnTaggedItem
tags = TaggableManager(blank=True, through=CnTaggedItem)

请关注微信 “coder2020”