gpt4 book ai didi

阿拉伯语和其他外语的 Django slug 字段

转载 作者:行者123 更新时间:2023-12-02 05:32:08 25 4
gpt4 key购买 nike

我正在尝试构建一个具有包含唯一标题的模型的应用程序,一些用户会用阿拉伯语和其他语言编写标题,并且在保存时,我尝试对该字段进行slugify。如果是阿拉伯语,它将返回空白。有没有办法显示阿拉伯语措辞,但保持用破折号替换特殊字符和空格的 slug 原则?

class Article(models.Model):
title = models.CharField(max_length=100)
slug = models.SlugField()

def save(self, *args, **kwargs):
if self.slug is in (None, '', u''):
self.slug = slugify(self.title)
super(Article, self).save(*args, **kwargs)

最佳答案

要启用 url 编码器,只需打开 settings.py 并在文件末尾插入新行:

ALLOW_UNICODE_SLUGS = True

关于阿拉伯语和其他外语的 Django slug 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16635034/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com