2011-08-13 17 views
0

私はdjangoの新機能です。しばらくそれを使っていましたが、今でも本当に愚かな間違いをしています。しかし、私は苦労しているように思えます...私はこれにまったく新しいので、私の問題を説明することはあまりよくありませんが、ここに行く...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

レンダリング中に「NoheverseMatch」と表示されていたことを忘れてしまいました。 –

答えて

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

関連する問題