我想在保存模型之後重新編寫頁面。當我按下保存按鈕,頁面重定向,但沒有任何保存的東西。django - 保存模型後如何重定向頁面
def channelAdd(request):
if request.method == 'POST':
form = ChannelForm(request.POST)
if form.is_valid():
channelid = form.cleaned_data['channelid']
form.save()
return HttpResponseRedirect(reverse('updateChannelInfo', args=[channelid]))
else:
form = ChannelForm()
return render(request, 'web/channelAdd.html', {'form':form})
你能張貼您的模型 – zaidfazil
你的代碼看起來對我好.. 它不因重定向到'form'不得'valid'。 –
我同意@vinaykumar:你的代碼看起來有效。由於無效,表格可能無法保存。另外,最好使用基於類的視圖'UpdateView'來處理所有的細節,比如保存和重定向。 –