问题描述
- python Django表单提交好数据,发给另一个页面的问题,停留在本页面没有发送过去
-
def contact_author(request): if request.method == 'POST':#提交请求时才会访问这一段,首次访问页面时不会执行 form = ContactForm(request.POST) if form.is_valid():#说明各个字段的输入值都符合要求 cd = form.cleaned_data#只有各个字段都符合要求时才有对应的cleaned_data #print (form.cleaned_data()) str = [] str.append(cd['subject']) print (cd['subject']) print (cd['email']) print (cd['message']) #return render_to_response('contact_author.html', {'form': form}) #return redirect(reverse('','show_readme.html')) return render_to_response('show_readme.html', {'form': form}) #此处逻辑应该是先生成新的预览页面,再保存为txt return response else:#首次访问该url时没有post任何表单 form = ContactForm()#第一次生成的form里面内容的格式 print (form) print (form.is_valid()) #“首次访问”和“提交的信息不符合要求”时被调用 return render_to_response('contact_author.html', {'form': form}) #return render_to_response('show.html', {'form': form})
show——readme.html
<html> <style type="text/css"> .field{ background-color:#BCD8F5; } </style> <head> <title>show readme</title> </head> <body> <div class="field"> {{ form.subject }} {{ form.email }} {{ form.message }} </div> </body> </html>
时间: 2024-12-05 10:06:15