2013-06-20 61 views
0

錯誤指向{% url product %}反向爲 '' 與參數 '()' 和關鍵字參數 '{}' 未找到

NoReverseMatch at /category/ 

Reverse for '' with arguments '()' and keyword arguments '{}' not found. 

Request Method: GET 

    Request URL: http://127.0.0.1:8000/category/ 

Django Version: 1.4 

Exception Type: NoReverseMatch 

Exception Value:  

Reverse for '' with arguments '()' and keyword arguments '{}' not found. 

Exception Location: C:\Python27\lib\site-packages\django\template\defaulttags.py in render, line 424 

Python Executable: C:\Python27\python.exe 

Python Version: 2.7.2 

HTML

<html> 
<body> 
    <p> The list of items are </p> 
    {% for items in allobs %} 
    <li>{{items}}</li> 
    {% endfor %} 

    <p><a href="{% url product %}">Product list</a></p> 
</body> 
</html> 

VIEWS

from django.http import HttpResponse, Http404 
from models import Category, Product 
from datetime import datetime, timedelta, date, time 
from django.shortcuts import render_to_response 


def hello(request): 
    return HttpResponse("Hello World") 


def category(request): 
    cat = Category.objects.all()  
    return render_to_response('category.html',{'allobs': cat}) 

def product(request): 
    pro = Product.objects.all() 
    return render_to_response('product.html',{'allobs':pro}) 

MY URLS

from django.conf.urls.defaults import * 
from django.contrib import admin 
from website.views import hello, category, product 
from django.conf import settings 


admin.autodiscover() 

urlpatterns = patterns('',  
    url(r'^admin/', include(admin.site.urls)), 
    url(r'^hello/$', hello), 
    url(r'^category/$', category), 
    (r'^tinymce/', include('tinymce.urls')), 
    url(r'^product/$', product), 


) 

if settings.DEBUG: 
    urlpatterns += patterns('django.views.static', 
     (r'images/(?P<path>.*)', 'serve', {'document_root': settings.MEDIA_ROOT}),  
    ) 
+0

產品是否應該放在引號中? –

+0

它應該從Django 1.5引用...但是也許他使用{%load url from future%}? –

+0

不,我沒有使用{%load url from future%}。那是什麼? – user1223844

回答

2

猜{%URL產品%}應該是{%URL '產品' %}如果產品是您的視圖的名稱。

編輯:同時使用視圖的全名'product.views.product'

+0

是的產品是我的看法的名稱,我試過報價的事情。不起作用。 – user1223844

+0

您也可以嘗試給出您的視圖的全名,例如'product.views.product'或類似的東西,這取決於這個視圖在您的結構中的位置。 –

+0

你絕對正確的朋友!這就像一顆寶石。爲什麼不更新你的答案? – user1223844

相關問題