固有のタイトルを含むモデルを使用してアプリを構築しようとしています。一部のユーザーはタイトルをアラビア語や他の言語で記述し、保存時にフィールドをスラッグ化しようとします。アラビア語の場合は空白になります。アラビア語の文言を表示するが、特殊文字とスペースをダッシュに置き換えるスラッグの原則を維持する方法はありますか?
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)