提交我有這樣的:如何清除表單字段後,在Django
def profile(request, username):
if request.method == 'POST':
if request.user.is_authenticated():
new_message = Message(author = request.user)
form = MessagesForm(request.POST, instance = new_message)
else:
form = MessagesForm(request.POST)
if form.is_valid():
form.save()
else:
to_user = User.objects.get(username = username)
form = MessagesForm(initial = {'user': to_user.pk})
return render(request, "profile.html", {'username': username, 'form': form, 'messages': messages})
這種形式提交信息並返回相同的頁面。我的問題是,在提交後我再次看到我的領域充滿了我的信息。提交後如何清除它?
Whai不做重定向? - 在Django-CMS中作爲網站插件的形式。有什麼不同的方法嗎? – tunarob 2012-12-05 01:25:28
@ robos85,不知道你在這裏是什麼意思。如果你不通過django來做,那就在客戶端做。 – 2012-12-05 01:28:07
我知道這是舊的。但是當我嘗試使用'HttpResponseRedirect('')'時,在提交後我得到一個空白的白頁。該表格已成功提交。我在Django 1.11 – Valachio 2017-11-19 00:06:32