简体   繁体   English

django 表单不能发布数据?

[英]django form can't post data?

views.py:视图.py:

def sub_comment(request):
    if request.method == 'POST':
        form = CommentCreateForm(request.POST, request.FILES)
        content=request.POST.get('content')
        print ',==>', content
        topic_id=request.POST.get('topic_id')
        print ',--->', topic_id
        if form.is_valid():

        new_comment = Comment(content=content,
                             topic_id=topic_id,
                             created_by=request.user,
                             )
        new_comment.save()
        return HttpResponseRedirect('/topic/topic_detail/%s' % topic_id)
else:
    form = CommentCreateForm()
variables = RequestContext(request, {'form':form})
return render_to_response('topic/topic_detail.html', variables)

forms.py:表格.py:

class CommentCreateForm(forms.ModelForm):

    class Meta:
        model = Comment
        fields = ['content', 'created_by',]

templates:模板:

<form action="/topic/sub_comment/" method="post" enctype="multipart/form-data" name="comment">
{% csrf_token %}

<textarea name="content" rows="8" cols="50"></textarea>
<input type="hidden" name="topic_id" value="{{ topics.id }}">
<input type="submit" value="Add comments" />
</form>

There is no error, but comment's data can't save to my database, and it turn into http://127.0.0.1:8000/topic/sub_comment website.没有错误,但是评论的数据无法保存到我的数据库中,它变成了http://127.0.0.1:8000/topic/sub_comment网站。 urls.py: url(r'^sub_comment/$', views.sub_comment, name="sub_comment"), urls.py: url(r'^sub_comment/$', views.sub_comment, name="sub_comment"),

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM