Ekw*_*ini 4 python regex django django-templates django-urls
我试图使这个网址模式工作,但我没有得到任何地方.我得到一个页面找不到错误.我的网址栏中的网址是http://127.0.0.1:8000/tags/?Python如果我选择python slug,但它不使用定义的网址.我想要做的是,打开一个包含slug相关信息的新模板.这是我的看法:
def tags(request,slug):
verse = get_object_or_404(Tag, slug=slug)
return render(request, 'tags.html',{'verse':verse})
Run Code Online (Sandbox Code Playgroud)
这是我的网址:
url(r'^tags/(?P<slug>[\W-]+)/$', views.tags),
Run Code Online (Sandbox Code Playgroud)
这是我的模板:
Tagged under - {% for i in verse.tags.all%}<a href='/tags'>{{ i }} | </a>{% endfor %}
Run Code Online (Sandbox Code Playgroud)
我试过在模板中传递一个查询字符串:
/tags/q={{i}}
Run Code Online (Sandbox Code Playgroud)
我也试过用:
{% url tags i.slug %}
Run Code Online (Sandbox Code Playgroud)
但到目前为止,没有任何工作.我想打开标签模板,显示所选的slug.
你必须设置一个名字在url下面类似:
url(r'^tags/(?P<slug>.+)/$', views.tags, name='tags'),
Run Code Online (Sandbox Code Playgroud)
在模板中将您的url标记更改为:
{% url "tags" slug=i.slug %}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3583 次 |
| 最近记录: |