django-study-4

cookie

  1. set_cookie()
  2. del_cookie()

注册 登录 注销

  1. 注册
    • 常规操作,将其存储在数据库中。
  2. 登录
    • 常规操作,将其与数据库之中的数据对比,如果正确,那么将其保存在cookie中。
    • 做法
    • res = HttpResponse()
    • res.set_cookie(‘xx’, xx) 此处xx为键值对,
      将cookie保存在数据库里,save一下。
  3. 验证跳转 COOKIES
    • 就是想要访问此网站,必须先验证此cookie是否和数据库里的cookie相等,相等才允许访问。
    • ticket = request.COOKIES.get(‘ticket’)
  4. 删除cookies

    • response.delete_cookie(‘ticket’)

    • 向数据库里保存值,两种方法。用create方法,直接在创建时就保存了,用常规赋值方法的话,需要用save()方法。

跳转的几种方法 –>views

  1. HttpResponseRedirect(‘/uauth/login/’)
  2. HttpResponseRedirect(
    reverse(’s:addinfo’, kwargs={‘stu_id’: stu.id})
    )
  3. HttpResponse(‘用户名或密码错误’)
  4. render(request, ‘register.html’,{‘key’:value})
  5. render(request, ‘register.html’)
    • 一般为了防止冲突,我们呢尽量使用路径跳转,再到网页,除非此网页就是这个路径专属,否则不要直接跳转网页。

跳转之html–> a

urls 里带参跳转

  1. url(r’^addStuInfo/(?P\d+)/’, views.addStuInfo, name=’addinfo’),

猜你喜欢

转载自blog.csdn.net/zhangli709/article/details/80146619