Loading

摘要: CBV使用csrf装饰器关闭/开启 csrf验证,直接在函数上加装饰器无效的 #方法1 from django.views import View from django.views.decorators.csrf import csrf_exempt, csrf_protect from djan 阅读全文
posted @ 2022-01-13 17:33 木子七 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 一、FBV和CBV # 视图基于函数开发 FBV: function、base、views # 视图基于类开发 CBV: class 、base 、views #Python是一个面向对象的编程语言,如果只用函数来开发,有很多面向对象的优点就错失了(继承、封装、多态)。 #Django在后来加入了C 阅读全文
posted @ 2022-01-13 17:32 木子七 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 一、列表生成式概念 列表生成式是python内置的非常简单却强大的考验用来创建list的生成式,是一种灵活快速的生成列表的方式 格式: variable =[out_exp for var in iterable if condition] # out_exp:表达式 # for var in it 阅读全文
posted @ 2022-01-13 15:49 木子七 阅读(729) 评论(0) 推荐(0) 编辑
摘要: 一、WEB应用模式 1.前后端不分离 前后端混合开发(前后端不分离),返回的是html的内容,需要渲染页面,写模版 2.前后端分离 专注于后端接口,返回json、xml格式的数据 二、API接口 定义:通过网络规定了前后台信息交互规则的url链接,也就是前后台信息交互的媒介 WebApi接口四大特点 阅读全文
posted @ 2022-01-13 13:55 木子七 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 概念 ·isinstance() 函数来判断一个对象是否是一个已知的类型,类似 if type() 语法 isinstance(参数1, 参数2) 参数1:实例对象 参数2:可以是直接或间接类名、基本类型或者由他们组成的元组 返回值: 如果参数1对象的类型与参数二的类型相同,则返回True,否则返回 阅读全文
posted @ 2022-01-13 13:52 木子七 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 一、虚拟环境virtualenv 1.安装:pip3 install virtualenv 2.创建虚拟环境:virtualenv venv #venv为虚拟环境目录名,目录名自定义 #virtualenv venv 将会在当前的目录中创建一venv个文件夹,包含了Python可执行文件,以及 pi 阅读全文
posted @ 2022-01-13 13:51 木子七 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 导包:import random 返回随机生成的一个浮点数,范围在0~1 random.random() 生成a和b范围区间随机整数 random.randint(a,b) 随机生成a和b之间的数字,包含a(范围下限)和b(范围上限) ,下限必须小于上限,否则会报错 生成a和b范围区间随机浮点数 r 阅读全文
posted @ 2022-01-13 13:48 木子七 阅读(479) 评论(0) 推荐(0) 编辑
摘要: 1.导出所有的python依赖 pip freeze > requirements.txt #requirements.txt 为自定名称,可以指定路径 2.自动安装所有依赖包 pip install -r requirements.txt 3.requirements.txt 说明: pypiny 阅读全文
posted @ 2022-01-13 13:47 木子七 阅读(55) 评论(0) 推荐(0) 编辑