Django prepopulated_fields 从 slugs 中删除停用词?
Django prepopulated_fields removes stop words from slugs?
我正在尝试自动生成 slug 以在 Django 应用程序的 URL 中使用。
到目前为止,我已经使用 admin.py 中的 prepopulated_fields 实现了这一点。
但是,使用 prepopulated_fields 生成的 slug 不包含停用词(即字符串“I love to code”有 slug“love-code”)。
有没有办法自动生成也包含停用词的 slug?
Slug 是使用 prepopulate.js 函数在前端生成的,没有任何配置选项,您可以添加自定义 javascript 而不是
或
忘记 preopopulated_fields
而是重写词条模型上的保存方法并使用 slugify()
行中的某些内容生成 slug
from django.utils.text import slugify
class Headword(models.Model):
...
def save(self, *args, **kwargs):
self.slug = slugify(self.headword, allow_unicode=True)
super().save(*args, **kwargs)
我正在尝试自动生成 slug 以在 Django 应用程序的 URL 中使用。
到目前为止,我已经使用 admin.py 中的 prepopulated_fields 实现了这一点。
但是,使用 prepopulated_fields 生成的 slug 不包含停用词(即字符串“I love to code”有 slug“love-code”)。
有没有办法自动生成也包含停用词的 slug?
Slug 是使用 prepopulate.js 函数在前端生成的,没有任何配置选项,您可以添加自定义 javascript 而不是
或
忘记 preopopulated_fields
而是重写词条模型上的保存方法并使用 slugify()
行中的某些内容生成 slug
from django.utils.text import slugify
class Headword(models.Model):
...
def save(self, *args, **kwargs):
self.slug = slugify(self.headword, allow_unicode=True)
super().save(*args, **kwargs)