gpt4 book ai didi

Django 命名 url、通用 View ?

转载 作者:行者123 更新时间:2023-12-02 05:20:22 26 4
gpt4 key购买 nike

所以,这是我的 urls.py 之一

urlpatterns = patterns('items.views',
url(r'^(?P<item_id>[\d+])/$', 'view_listing', name="item_view"),
)

在我的模板中,我可以这样做:<a href="{% url item_view 1 %}">here</a>我会得到正确页面的链接。一切都很好!

但是,这是另一个

urlpatterns = patterns('django.views.generic.list_detail',
(r'^(?P<slug>[\w-]+)/$', 'object_detail', dict(page_info, slug_field='slug'), "page_view"),
)

但在我的模板中,如果我尝试这样做:<a href="{% url page_view slug='TermsAndConditions' %}">Terms and Conditions</a>或者这个<a href="{% url page_view 'TermsAndConditions' %}">Terms and Conditions</a>它会出现以下错误:

TemplateSyntaxError at /

Could not parse the remainder: ''TermsAndConditions '' from ''TermsAndConditions ''

有谁知道是否可以将命名网址与通用 View 和url一起使用像这样的模板标签?或者让它与通用 View 一起工作的正确方法?

谢谢。

最佳答案

解决办法是

<a href='{% url page_view slug="TermsAndConditions" %}'>Terms and Conditions</a>

关于Django 命名 url、通用 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/645407/

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