我的代码中使用了以下两个网址。
在第一种情况下,我使用underscore
访问对象的pk。在第二种情况下,我做.pk
。
对于第一个,将underscore
更改为.pk
并没有任何区别。但对于第二个
模板抛出reverseMatch
错误?为什么?模板和视图中对象的字段访问背后的规则是什么?
<a href="{% url 'search_update' pk=search_pk %}">Edit</a>
<a href="{% url 'postings_list' pk=post.pk %}" Posting </a>
答案 0 :(得分:-2)
Django模板中没有单一的下划线语法。如果您从视图中明确地将名为search_pk
的变量传递到模板中,那么这将产生有效结果的唯一方法就是。