私はチャットアプリケーションを作成していますが、受信者の名前と本文の2つのフィールドがあります comment
フィールドをクリアしたいのですが、フォーム送信後に受信者の名前をクリアせずにどうすればいいですか?送信後に特定のフォームフィールドを1つだけクリアするにはどうすればよいですか?
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( "労働者" フィールドには、受信者の名前です。)
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)
任意の提案ですか?
「クリアボディフィールド」とはどういう意味ですか? –
フォームが提出されたら、 'comment'フィールドをクリアしなければなりません – Lindow