无法呈现django评论表单

问题描述:

有人能看到我在这里做错了吗?我错过了什么?无法呈现django评论表单

# works 
{% get_comment_count for app.somemodel object_pk as comment_count %} 
{% get_comment_count for model as comment_count %} 

# Throws error: "Caught AttributeError while rendering: 'str' object has no attribute '_meta'" 
{% render_comment_list for app.somemodel %} 
{% render_comment_form for app.somemodel %} 

# Gives an empty form and empty list 
{% render_comment_list for model %} 
{% render_comment_form for model %} 

的观点:

# view.py 
from app.models import SomeModel 

def some_view(request): 

    return render_to_response("app/some_template.html", {'model': SomeModel}) 

我从来没有用过的意见框架,但我会继续和建议传递模型实例 - 你怎么能呈现评论形式或列表模型类?

注释与模型及其标识具有通用关系。你不能评论模型类。

http://docs.djangoproject.com/en/dev/ref/contrib/comments/#displaying-the-comment-post-form

def some_view(request): 
    # pass in an instance, not a class, if you want to render a comment form 
    return render_to_response("app/some_template.html", {'model': SomeModel.objects.latest('id')})