0

模板:

            <!-- 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(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/

我错过了什么还是我误解了这个概念?请帮我解决这个问题。

4

2 回答 2

0

基本上,该url方法采用与访问的 URL 匹配的正则表达式的参数、要调用的函数(在本例中为 images_slider_row_func)以及关键字 argname可用于在调用网址“宏”。

但是,django 在访问 URL“/images_slider_row/”时应该尝试访问函数“images_slider_row_func”(注意这里的区别!)

于 2012-09-17T21:31:24.543 回答
0

用于<a href="{% url image_slider_row %}">foo bar</a>您的示例,模板url标签期望name您的参数urls.py

于 2012-09-18T03:19:54.443 回答