Max*_*ysh 2 python django slug
我有一个带有django-autoslug
字段的模型:
class Article(models.Model):
headline = models.TextField()
content = models.TextField()
slug = AutoSlugField(populate_from='headline', max_length=128, allow_unicode=True, always_update=True)
Run Code Online (Sandbox Code Playgroud)
在开发环境中(OS X + Postgres),一切都很好用.但是,在部署的实例(Ubuntu + Postgres)上,尝试使用django admin创建对象时发生错误.它仅在标题中包含西里尔字母时才会出现:
AssertionError: slug is defined before trying to ensure uniqueness
Run Code Online (Sandbox Code Playgroud)
django-autoslug
使用Unidecode
,但django-autoslug
不将其作为依赖项安装.它用于强化unicode文本.它已经偶尔安装到我的开发机器上的虚拟环境中,但服务器的环境却没有它.只需安装它:
pip3 install Unidecode==0.4.19
归档时间: |
|
查看次数: |
402 次 |
最近记录: |