-1
views.py:django表單無法發佈數據?
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:
class CommentCreateForm(forms.ModelForm):
class Meta:
model = Comment
fields = ['content', 'created_by',]
模板:
<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>
爲什麼你在評論中張貼了一半模板? **編輯**你的文章,並把代碼放在那裏。 –
請使用[編輯按鈕](http://stackoverflow.com/posts/33608325/edit)添加信息,也請使用格式工具 – Sayse