Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django命名URL,通用视图?_Django_Django Templates_Django Urls - Fatal编程技术网

Django命名URL,通用视图?

Django命名URL,通用视图?,django,django-templates,django-urls,Django,Django Templates,Django Urls,这是我的一个URL.py urlpatterns = patterns('items.views', url(r'^(?P<item_id>[\d+])/$', 'view_listing', name="item_view"), ) 有人知道是否可以将命名url与通用视图和url模板标记一起使用吗?还是使用通用视图的正确方法 谢谢。不要在字符串“TermsAndConditions”周围加引号: Django中的模板系统只支持双引号,这解释了使用单引号时出现的语法错误。你

这是我的一个URL.py

urlpatterns = patterns('items.views',
    url(r'^(?P<item_id>[\d+])/$', 'view_listing', name="item_view"),
)
有人知道是否可以将命名url与通用视图和
url
模板标记一起使用吗?还是使用通用视图的正确方法


谢谢。

不要在字符串“TermsAndConditions”周围加引号:


Django中的模板系统只支持双引号,这解释了使用单引号时出现的语法错误。你需要这样做

{% url page_view slug="TermsAndConditions" %}
如果省略引号,Django表示您所引用的变量名为
TermsAndConditions

解决方案是

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


这给了我一个不同的错误。呈现时,位于/的TemplateSyntaxError捕获到异常:未找到参数为“()”且关键字参数为“{slug:”}”的“listitstolen.page_view”的反转。抱歉,请使用双引号执行此操作。我以为这是一个变量,你试图使用。我也尝试过这个,它也不工作。我得到了这个错误:TemplateSyntaxError在/捕获了一个在呈现时的异常:没有找到参数“()”和关键字参数“{'slug':u'TermsAndConditions'}”的'listitstolen.page_view'的反转。我以前也尝试过这个,它也不起作用。我得到了这个错误:TemplateSyntaxError在/捕获了一个在呈现时的异常:没有找到参数“()”和关键字参数“{'slug':u'TermsAndConditions'}”的'listitstolen.page_view'的反转。奇怪。这对我来说很有效——我将页面视图的URLconf放在一个空项目中,并在shell中尝试了模板代码,反之亦然。尝试在URLconf中使用url()(虽然我猜没有什么区别…),并尝试位置版本:{%url page_view“TermsAndConditions”%}仍然不起作用。我不知道它对你和我都起什么作用,但这不是编程中第一次出现这种情况。我想知道我们的实现之间有什么不同。你能用通用细节视图让它工作吗?这是我的代码,谁会想到这样一个简单的解决方案,如改变引号的类型,将是修复。我甚至不再在这个网站上工作了,但无论如何,我做了一个快速测试,它成功了。谢谢
{% url page_view slug=TermsAndConditions %}
{% url page_view slug="TermsAndConditions" %}
<a href='{% url page_view slug="TermsAndConditions" %}'>Terms and Conditions</a>