随笔分类 - Django框架
摘要:1. csrf跨站请求伪造 1.1 什么是csrf CSRF(Cross Site Request Forgery) 跨站请求伪造。也被称为One Click Attack和Session Riding,通常缩写为CSRF或XSRF。如果从名字你还不不知道它表示什么,你可以这样理解:攻击者(黑客,钓
阅读全文
摘要:1. cookie与session 1.1 cookie由来 HTTP协议是无状态的。 无状态的意思是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况直接影响,也不会直接影响后面的请求响应情况。 状态可以理解为客户端和服务器在某次会话中产生的数据
阅读全文
摘要:1. 虚拟环境 虚拟环境 virtual environment 它是一个虚拟化,从电脑独立开辟出来的环境。通俗的来讲,虚拟环境就是借助虚拟机docker来把一部分内容独立出来,我们把这部分独立出来的东西称作“容器”,在这个容器中,我们可以只安装我们需要的依赖包,各个容器之间互相隔离,互不影响。譬如
阅读全文
摘要:1.数据准备 class Book(models.Model): """图书表""" title = models.CharField(max_length=32) price = models.DecimalField(max_digits=8, decimal_places=2) publish
阅读全文
摘要:1. 正反向查询进阶操作 # 1.查询主键为1的书籍对应的出版社名称及书名 res = models.Publish.objects.filter(book__pk=1).values('name','book__title') print(res) # 2.查询主键为3的书籍对应的作者姓名及书名
阅读全文
摘要:1. 网页伪静态 将动态网页伪装成静态网页,从而提升网页被搜索引擎收录的概率表现形式就是网址看着像一个具体的文件路径 2. 视图层 2.1 视图函数的返回值问题 1. 视图函数必须返回一个HttpResponse对象 2. 注意HttpResonse其实是一个类 HttpResonse class
阅读全文
摘要:1. 用户数据的增删改查 详情链接:https://www.cnblogs.com/cainiaozhy/p/16647597.html 2. Django请求生命周期流程图 3. 路由匹配 3.1 path斜杠 1.path 结构:path('网址后缀',函数名) 一旦网址后缀匹配上了就会自动执行
阅读全文
摘要:1.搭建基本功能 步骤一:创建django项目并创建app 创建static静态文件夹 在配置文件中操作: 修改templates文件夹路径'DIRS':(os.path.join(BASE_DIR,'templates')) 注释掉'django.middleware.csrf.CsrfViewM
阅读全文
摘要:1. 流程图 简易web框架请求流程图 Django流程图 2. 静态文件及相关配置 1.先编写一个登录功能 1.创建django项目并创建一个app 2.在urls.py添加一组对应关系 3.在app的views.py中编写登录核心逻辑 4.利用三板斧与前端做交互 2.我们在访问django框架资
阅读全文
摘要:1.Wed框架 1.1 Wed框架本质 web框架本质上可以看成是一个功能强大的socket服务端,用户的浏览器可以看成是拥有可视化界面的socket客户端。两者通过网络请求实现数据交互,学者们也可以从架构层面上先简单的将Web框架看做是对前端、数据库的全方位整合 1.2 纯手撸Wed框架 代码实现
阅读全文