尝试在视图中执行使用Django CommentForm时出错

时间:2012-09-10 16:18:42

标签: ajax django comments

我试图在我的视图中使用内置的Django CommentForm,但我不断收到错误: 'QueryDict' object has no attribute '_meta'

我的观点:

def comments(request):
    if request.is_ajax() and request.method == "POST":
        form = CommentForm(request.POST)
        if form.is_valid():
            new_comment = form.save()
            return HttpResponse(new_comment)

我知道内置的评论模板标签,但不认为它们对我的应用程序来说很容易。

感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

初始化CommentForm时,第一个参数应该是注释所涉及的对象。

form = CommentForm(obj, data=request.POST)