3
我想讓我的冒號變成破折號而不是空字符串。我想我可以把slugify(self.name.replace(":", "-"))
這樣的東西放到我的save()
方法中,但那根本不會幹(我認爲)。Django,如何覆蓋slugify函數
我也可以直接添加該.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包內進行?