一.session和sessionid: sessionid是cookie的一个字段,sessionid一般如下: """请求报文""" """ GET /myapp1/session/ HTTP/1.1 Host: 127.0.0.1:8000 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:58.0) Gecko/20100101 Fire…
Django学习笔记(进阶篇):http://www.cnblogs.com/wupeiqi/articles/5246483.html…
Django学习笔记(基础篇):http://www.cnblogs.com/wupeiqi/articles/5237704.html…
基本上HTTP是没有记录状态的协定,但可以通过Cookies将Request来源区分出来,并将部分数据暂存于Cookies及Session,是写网站常用的用户数据暂存方式.本篇将介绍如何在ASP.NET Core使用Cookie及Session. Cookies Cookies是将用户数据存在Client的浏览器,每次Request都会把Cookies送到Server.在ASP.NET Core中要使用Cookie,可以通过HttpContext.Request及HttpContext.Resp…
一.绪论: 简易实现登录功能demo,并没有使用默认身份验证模块,所以做的也很差,关闭了csrf保护,没有认证处理cookie和session,只是简单实现了功能.另外所谓的验证码功能是伪的. 二. app下的views.py  models.py   functionlib.py: #-*- coding:utf-8 -*- from functionlib import gethash from django.shortcuts import render,render_to_respons…
一.返回简单类型: #1.返回简单字符串 #from django.http import HttpResponse return HttpResponse("return string") #2.返回json return HttpResponse(json.dumps(response_data),content_type="application/json") 二.返回文件类型: #1.返回一个页面 #from django.shortcuts import…
话说上次说到数据库的基本访问,而数据库我们主要进行的操作就是CRUD,也即是做计算处理时的增加(Create).读取(Retrieve)(重新得到数据).更新(Update)和删除(Delete),俗称:增删改查.废话不多说,学习开始. 插入和更新数据 你已经知道怎么做了: 先使用一些关键参数创建对象实例,如下: >>> p = Publisher(name='Apress', ... address='2855 Telegraph Ave.', ... city='Berkeley',…
一.发送邮件需要引入的包依赖文件(Django1.8 Python2.7) from django.core.mail import send_mail,send_mass_mail 其中send_mail发送一个邮件,send_mass_mail发送多个邮件: 二.邮件的发送代码: send_mail("register","registertest",'********@163.com',['1********5@qq.com'],fail_silently=F…
零.背景: 对于登录后面所有视图函数,都需要验证登录信息,一般而言就是验证cookie里面的一些信息.所以你可以这么写函数: def personinfo(request): ": return HttpResponse("Success!") else: return HttpResponse("Failed!") 这样就可以验证登录与否然后对应返回了.但是有没有觉得每个视图函数都这么写,类似了.那么我们可以自定义装饰器. 一.装饰器的写法: login…
一.关于更有层级的URL: 可以实现每一个APP一个子URL目录,例如app1的所有操作都在http://www.localhost1.com:5443/app1/xxxx 在工程主文件夹下的工程同名文件夹下配置主urls.py from django.conf.urls import include, url from django.contrib import admin from myapp1 import views urlpatterns = [ # Examples: # url(r…