无法弄清楚为什么django无法反转URL

时间:2012-07-11 15:47:42

标签: python django

错误

Caught NoReverseMatch while rendering: Reverse for ''tazasabzii.tazasabzi.views.gallery'' with arguments '()' and keyword arguments '{}' not found.

urls.py

urlpatterns = patterns('tazasabzii.tazasabzi',

    (r'^tazasabzi/gallery/$', 'views.gallery'),

views.py

def gallery(request):
    z = {'title':'TazaSabzi.com',
         'heading':'TazaSabzi.com',
         'viewName':'gallery',}
    fruits = Sabji.objects.filter(kind__contains="fruit")
    sfruits = Sabji.objects.filter(kind__contains="special fruit")
    svegetables = Sabji.objects.filter(kind__contains="special vegetable")
    vegetables = Sabji.objects.filter(kind__contains="vegetable")
    soffers = Sabji.objects.filter(kind__contains="special offer")
    saari_sabzi = {'fruits':fruits,
                                            'vegetables':vegetables,
                                            'special fruits':sfruits,
                                            'special vegetables':svegetables,
                                            'special offers':soffers,}
    return render_to_response('gallery.html',{'tz':z,
                                              'saari_sabzi':saari_sabzi.iteritems(),},context_instance=RequestContext(request))

错误

154     <a target="_blank" href="{% url 'tazasabzii.tazasabzi.views.gallery' %}">
155     <div class="gallery button" style="width:100px;">
156     <div style="color:white; margin-top:5px;">Gallery</label>

1 个答案:

答案 0 :(得分:0)

尝试<a target="_blank" href="{% url 'appname.views.gallery' %}">

之类的内容

OR

使用named URLs

OR

可能你没有在主url_conf中包含app url