gpt4 book ai didi

python - 重定向后 Django URL 没有改变

转载 作者:太空宇宙 更新时间:2023-11-04 10:28:42 24 4
gpt4 key购买 nike

我正在通过在线书籍“Tango with Django 1.7”学习 Django 1.7。

本教程创建了一个“链接目录”,其中包含类别和与类别相关的 Web 链接。

当我将页面添加到类别时,使用以下 url 说“django”:

http://localhost:8000/rango/category/django/add_page/

我使用以下返回语句成功执行页面添加后重定向(重定向到类别页面)

return category(request, category_name_slug)

虽然重定向成功但浏览器中的 url 没有更改为

http://localhost:8000/rango/category/django/

还是一样

http://localhost:8000/rango/category/django/add_page/

我也应该如何更改 url。

提前致谢。

最佳答案

调用 View category(request, category_name_slug) 实际上不是重定向。要请求你应该使用 HttpResponseRedirect() 并做类似的事情

return HttpResponseRedirect(reverse("<your_category_url>", 
<kw_params_of_your_url>))

关于python - 重定向后 Django URL 没有改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28208113/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com