2024-10-03 11:13:08 发布
网友
我是Django的新成员,为了提高我的技能,我做了一个简单的博客。我无法理解将{%url XXX%}与鼻涕虫。更多准确地说
<a href ="{% url 'theview' post.slug%}">
正如我所知,上面的url标记将链接映射到名为“theview”的视图函数。还有一个正则表达式过滤器网址.py捕捉单击的链接并将其与相应的视图函数匹配。那么为什么我们使用{%url%}尽管有一个过滤器要注意链接是否是slug?仅仅创建链接是不够的
我们使用url标记生成具有给定名称、参数和关键字参数的uri。如果您不想使用,那么您需要手动编写每个url。那是一种不好的做法。在
url
url(r'^blog/post/(?P<slug>[\w-]+)/$', name='post_detail')
如果你有上面这样的网址(最好的方式)
否则我们需要写
<a href="/blog/post/{{post.slug}}/" > {{ post }}</a>
<a href="{{post.slug}}">将不起作用。在
<a href="{{post.slug}}">
我们使用
url
标记生成具有给定名称、参数和关键字参数的uri。如果您不想使用,那么您需要手动编写每个url。那是一种不好的做法。在如果你有上面这样的网址(最好的方式)
^{pr2}$否则我们需要写
<a href="{{post.slug}}">
将不起作用。在相关问题 更多 >
编程相关推荐