【发布时间】:2018-11-02 04:51:22
【问题描述】:
我目前正在学习 Django,想知道如何自动将 slug 附加到 url。
例如,我在这里发布的一个旧问题的完整网址是:
https://stackoverflow.com/questions/13263275/having-trouble-compiling-pysqlite-on-windows
但如果我输入:
https://stackoverflow.com/questions/13263275
在地址栏中,它会自动在 url 中附加 slug。
我如何在 Django 中做到这一点?
谢谢。
【问题讨论】:
-
到目前为止你做了什么?你有
/questions/13263275/having-trouble-compiling-pysqlite-on-windows和/questions/13263275的 URL 模式吗?你写过任何一个的视图吗?你有带 slug 场的模型吗? -
我刚开始学习。我最近完成了 Django 教程和 Marina Mele 的教程。不,我还没有带有 slug 场的模型。添加 slug 字段可能不会成为问题(对吗?)。地址栏中的附加部分让我摸不着头脑。我尝试在谷歌搜索,但只是空手而归。
-
嗨。我已将 slug 字段添加到我的一个模型中,并在我的 urls.py 中添加了必要的 url。但我想我知道如何根据您发布的内容和下面答案中的示例来执行此操作。一旦 url 与带有 id 的模式匹配,例如'
/',然后我使用重定向将用户发送到带有附加 slug 的 url,例如' / /'。我的理解正确吗? -
是的,听起来不错。