【发布时间】:2017-05-21 16:12:05
【问题描述】:
我正在创建一个聊天应用程序,其中有 2 个字段,接收者的姓名和正文,
我想在表单提交后清除comment字段的正文而不清除接收者的姓名,我该如何实现?
views.py
if request.method == 'POST':
form = userCommentForm(request.POST, request.FILES)
if form.is_valid():
form.save(client=request.user)
> clear comment field.
forms.py(“worker”字段是接收者的姓名。)
class userCommentForm(forms.Form):
worker = CommaSeparatedUserField(label=_(u"worker"), widget=forms.TextInput(attrs={'readonly': 'readonly'}))
comment = forms.CharField(label=_(u"comment"), widget=forms.Textarea())
def save(self, client):
workers = self.cleaned_data['worker']
comment = self.cleaned_data['comment']
message_list = []
for worker in workers:
msg = userComment(client=client, worker=worker, comment=comment,)
if None is not None:
msg.parent_msg = None
None.save()
msg.save()
message_list.append(msg)
return message_list
form.save(client=request.user)
有什么建议吗?
【问题讨论】:
-
clear body field是什么意思? -
表单提交后,
comment字段应该被清除
标签: python django django-forms