python - 在 django 中 prepopulated_fields = {"slug": ("title", )} 不显示所有单词

标签 python django

我正在使用

prepopulated_fields = {"slug": ("title",)}

在我的 django 管理区域中,当我输入某些单词时,例如

 this is the first slug

进入标题栏

只有

first-slug

在slug字段中输出,如果我删除标题字段中的“t”

slug 字段将输出

his-first-slug

“is”和“the”不会出现

在弹头区域。这是为什么?或者更好 我该如何解决这个问题,以便我在标题字段中键入的任何内容都正确显示在 slug 字段中

最佳答案

实际上有一个过滤器可以防止某些词出现在 slug 或 url 中。你可以看到那个 here 的来源.它的作用是确保您不会在 slug/url 中出现不应该出现的单词或符号。

如何解决?只需更改 /django/contrib/admin/static/admin/js/urlify.py 中提到的文件,你就可以开始了。

关于python - 在 django 中 prepopulated_fields = {"slug": ("title", )} 不显示所有单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34981158/

相关文章:

python - Django 组合可变数量的查询集

mysql - 为什么 Django 在使用 Foreign Key 时要加上约束,而不是在 Create 语句中定义?

css - 在 django 管道中覆盖 Bootstrap

python - 使用 django-storages/boto 在本地收集静态作品,但在 Heroku 上没有

python - 打印文件在截断和重写之前不打印任何内容

python - df.loc 过滤不适用于 None 值

python - 在python中调整4维数组的图像大小

python - django中的复合主键

python插入和检索二进制数据到mysql

python - 二维数组中索引对之间的总和