2011-08-13 2 views
0

저는 장고를 처음 접했습니다. 잠시 동안 그 일을 해왔지만 항상 바보 같은 실수를 저 지르지 않습니다. 이 하나, 비록 힘든 시간을 생각하는 것 같아요. 왜냐하면 저는이 문제에 대해 아주 잘 이해하지 못하기 때문에, 제 문제에 대해 설명하는 것이 좋지 않습니다.하지만 여기에 ...Django : 인수가 '(' ',)'이고 키워드 인수가 '{}'이 (가) 없습니다.

오류 메시지는 이것에 관해서 불평합니다. 템플릿 비트 :

{% url privblog object.id %} 

urls.py 추출물 :

urlpatterns = patterns('', url(r'^(?P<object_id>\d+)/$', 'privblog.views.privblog_detail', name="privblog"),) 

views.py :

from django.shortcuts import render_to_response 
from models import PrivBlog 
from blog.models import Blog 
from django.template import RequestContext 

def privblog_detail(request, object_id=None): 
    pblog_detail_object = PrivBlog.objects.filter(id=object_id) 
    pblog_recent_object = PrivBlog.objects.all()[:5] 
    tblog_recent_object = Blog.objects.all()[:5] 
    context = {'pblog_detail_object': pblog_detail_object, 
     'pblog_recent_object': pblog_recent_object, 
     'tblog_recent_object': tblog_recent_object, 
     } 
    return render_to_response('privblog/privblog_detail.html', RequestContext(request, context)) 
+0

렌더링 시작시 "NoReverseMatch가 렌더링 중일 때 : 'privblog'가 역방향이됩니다." –

답변

2

당신에게 당신의 컨텍스트에서 개체라는 개체가 없습니다 : 여기

{% url privblog object.id %} 

가되어야한다

{% url privblog pblog_detail_object.id %} 

또한 낳게 될 수도 문제 :

return render_to_response('privblog/privblog_detail.html', context, RequestContext(request)) 

나는에는 render_to_response를 호출 적이 그 방법.

+0

답변 해 주셔서 감사합니다.하지만이 점이 아무것도 두렵지 않습니다. 같은 오류가 발생합니다. –

+0

어느 쪽이 이상한가 .. 당신이 지적한 것은 결국 결국 매우 명백한 오류입니다. –

+0

"privblog"를 시도하고 URL 줄을 제거하고 {{pblog_detail_object.id}}를 인쇄하여 실제로 템플릿에 포함되어 있는지 확인하십시오. – Ted

관련 문제