python Djangp session的使用

上一篇 / 下一篇  2016-12-08 17:40:43 / 个人分类:python

fromdjango.shortcutsimportrender
fromdjango.httpimportHttpResponse,HttpResponseRedirect
def
index(request):
returnrender(request,'index.html')

deflogin_action(request):
ifrequest.method=='POST':
username = request.POST.get('username','')
password = request.POST.get('password','')
ifusername =='admin'andpassword =='123':
res = HttpResponseRedirect('/event_manage/')
request.session['user'] = username
returnres

else:
returnrender(request,'index.html',{"error":"Your username or password error"})

defevent_manage(request):
username = request.session.get('user','')
returnrender(request,'event_manage.html',{'user':username})


如果会报错“nosuchtable:django_session”,是因为错误跟 Session 的机制有关,
服务器端需要记录用户的数据,所以要有地方来存放用户 Sessionid 对应的信息。so,创建 django_session 表即可。
但是Django已经帮我们准保好这些常用的表,只需要将他们生成即可,执行命令
python manage.py migrate



TAG: Python python

 

评分:0

我来说两句

Open Toolbar