我希望我的冒号变成破折号而不是空字符串。我想我可以slugify(self.name.replace(":", "-"))在我的save()方法中添加一些类似的东西,但是那根本不是DRY(我认为)。
我也可以将该.replace()操作直接添加到django.utils.text.slugify
def slugify(value):
value = unicodedata.normalize('NFKD', value).encode('ascii', 'ignore').decode('ascii')
value = value.replace(":", "-")
value = re.sub('[^\w\s-]', '', value).strip().lower()
return mark_safe(re.sub('[-\s]+', '-', value))
这似乎不是一个好主意。我该如何使用正则表达式呢?
我该如何使用正则表达式呢?
我如何将此替代绑定到项目,而不是在django包中进行呢?
SMILET
相关分类