我是django的新手并编写了一个博客应用程序。我有一个关于网址的问题。当我单击一个页面时,ex:about,url是http://localhost/about
但是在这个页面中,当点击主要内容上的对象时,ex:在linux类别中,给定的URL如下所示:http://localhost/about/tags/linux
并且如猜测的那样,没有任何表现。
该网址必须显示为http://localhost/tags/
..我该如何克服这个?
答案 0 :(得分:1)
您是如何在模板中创建网址的?
您应该在urls.py中为您的网址定义了名称。
如果您定义名称为“about”的网址,则可以使用{%url about%}来获取完整正确的路径。
对于像tags / linux这样更具动态性的东西,您可以定义一个url'tags',它将标记名称作为参数,并使用{%url tags'linux'%}在模板中生成url。
这一点的重要部分在Django的规范性介绍中引入:https://docs.djangoproject.com/en/dev/intro/tutorial01/