模板:
<!-- Images slide as a row starts -->
<!-- power.views.IMAGE_SLIDES_ROW returns image_slider_row/ -->
{% url power.views.IMAGE_SLIDES_ROW %}
<!-- Images as a row Ends -->
url conf:
url(r'^image_slider_row/', views.images_slider_row_func, name='image_slider_row'),
查看:
def images_slider_row(request):
print "Debug-1"
return render_to_response('images_slider_row.html', {})
实际上我期待“images_slider_row_func”会调用url标记执行,但它没有发生,它在浏览器中显示以下字符串
我错过了什么,或者我误解了这个概念? 请帮我解决这个问题。/ images_slider_row /
答案 0 :(得分:0)
基本上,url
方法采用正则表达式的参数匹配访问的URL,要调用的函数(在本例中为images_slider_row_func)和关键字arg name
的名称可以是在模板中显示,用于在调用URL“宏”时标识该函数。
然而,当访问URL“/ images_slider_row /”时,django应该尝试访问函数“images_slider_row_func”(请注意这里的区别!)
答案 1 :(得分:0)
使用<a href="{% url image_slider_row %}">foo bar</a>
作为示例,
templatetag url
期待name
urls.py
参数