这个问题可能有点大,我将尝试解释发生的一切。下面是我的标题模型,它通过标题填充 slug 字段本身:
class Heading(models.Model):
category = models.ForeignKey(Category)
title = models.CharField(max_length=5000)
content =RichTextUploadingField ()
image= models.ImageField(null=True,blank=True)
date = models.DateField(default=datetime.now())
time = models.TimeField(default=datetime.now())
slug = models.SlugField(unique=True, null=True, blank=True)
def save(self, *args, **kwargs):
self.slug = slugify(self.title)
super(Heading, self).save(*args, **kwargs)
我的标题是外语(具体是尼泊尔语)下面是我的管理面板的图像,用于填充标题类
如您所见,我的标题是外语的,但是我的 slug 字段是通过将该标题转换为我不想要的英语来自动填充的,我希望我的 slug 字段以与我的标题字段相同的语言填充。我做到了一些搜索和一个名为 unidecode 的模块可能是它的解决方案,我也尝试使用它,但由于它的文档不是很好,我无法理解它。所以如果有任何其他解决方案或如何正确使用 unidecode ?任何帮助或线索将不胜感激