django重定向
2015-08-14 18:34
453 查看
问题:在做插入新项目数据时,因为要回到index页面,如果把保存数据的代码写到index里,会导致刷新一次,提交一次post请求,而且如果多个页面都要post数据后回到index页面,会导致index页面很乱
解决方法:在新建项目的方法加一个if语句,如果是POST的method,就提交数据并做重定向,在方法里返回一个重定向,重定向HttpResponseRedirect是HttpResponse的子类,每个view的方法都必须返回一个Response。
解决方法:在新建项目的方法加一个if语句,如果是POST的method,就提交数据并做重定向,在方法里返回一个重定向,重定向HttpResponseRedirect是HttpResponse的子类,每个view的方法都必须返回一个Response。
from django.http import HttpResponseRedirect
def newproject(request):
if request.method == 'POST' and request.POST['name'] is not None: name = request.POST['name'] description = request.POST['description'] pmember = request.POST['pmember'] devmember = request.POST['devmember'] testmember = request.POST['testmember'] uimember = request.POST['uimember'] post = project(name=name, description=description,pmember=pmember,devmember=devmember,testmember=testmember,uimember=uimember,status="测试中") post.last_update = datetime.now() post.save() return HttpResponseRedirect('/index/') return render_to_response('newproject.html', locals(),context_instance=RequestContext(request))
相关文章推荐
- django通过url传递参数(编辑操作页面)
- django提交post请求
- django1.8模板位置的设置setting.py
- django创建工程,用命令
- 算法基础:田忌赛马问题(Golang实现)
- django-celery动态添加定时任务
- Lingo超经典案例大全
- google test
- Gonet2 游戏服务器框架解析之gRPC入门(4)
- Yandex.Algorithm Online Round 3 Sunday, June 15, 2014
- POJ 3274 Gold Balanced Lineup
- 每日一题(4)——动态规划《Introduction to Algorithms》总结篇
- Django Models的数据类型 汇总
- HDU 3820 Golden Eggs( 最小割 奇特建图)经典
- Go语言阅读小笔记,来自知呼达达关于unsafe.Pointer的分享.
- 天天有人说电信欢go与联通合并,然并卵
- Codeforces 570 B. Simple Game ( 概率 )
- EGO Refresh小总结
- Codeforces 570 A. Elections
- 2016年Google面筋记录