首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
后端
waws520
创建于2021-05-15
订阅专栏
python 后端技术的介绍:Tornado、Flask 、Django等框架的使用
等 20 人订阅
共97篇文章
创建于2021-05-15
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
数据库 --- 查
4 查询 基本查询 get 查询单一结果,如果不存在会抛出模型类.DoesNotExist异常。 all 查询多个结果。 count 查询结果数量。 过滤查询 实现SQL中的where功能,包括 fi
数据库—增、删、改
1 增加 增加数据有两种方法。 1)save 通过创建模型类对象,执行对象的save()方法保存到数据库中。 2)create 通过模型类.objects.create()保存。 2 删除 删除有两种
数据库---演示工具使用
1 shell工具 Django的manage工具提供了shell命令,帮助我们配置好当前工程的运行环境(如连接好数据库等),以便可以直接在终端中执行测试python语句。 通过如下命令进入shell
数据库---配置、定义模型类
配置 在settings.py中保存了数据库的连接配置信息,Django默认初始配置使用sqlite数据库。 使用MySQL数据库首先需要安装驱动程序 在Django的工程同名子目录的__init__
CSRF跨站请求伪造
CSRF CSRF全拼为Cross Site Request Forgery,译为跨站请求伪造。 CSRF指攻击者盗用了你的身份,以你的名义发送恶意请求。 包括:以你名义发送邮件,发消息,盗取你的账号
Django中使用jinja2模板
jinja2介绍 由于django默认模板引擎功能不齐全,速度慢,所以我们也可以在Django中使用jinja2, jinja2宣称比django默认模板引擎快10-20倍。 Django主流的第三方
过滤器、模板继承、注释
1 过滤器 语法如下: 使用管道符号|来应用过滤器,用于进行计算、转换操作,可以使用在变量、标签中。 如果过滤器需要参数,则使用冒号:传递参数。 列举自带过滤器几个如下: safe,禁用转义,告诉模板
模板---Django自带模板
1 配置 在工程中创建模板目录templates。 在settings.py配置文件中修改TEMPLATES配置项的DIRS值: 2 定义模板 在templates目录中新建一个模板文件,如index
中间件
Django中的中间件是一个轻量级、底层的插件系统,可以介入Django的请求和响应处理过程,修改Django的输入或输出。中间件的设计为开发者提供了一种无侵入式的开发方式,增强了Django框架的健
类视图(二)
1 类视图使用装饰器 为类视图添加装饰器,可以使用两种方法。 为了理解方便,我们先来定义一个为函数视图准备的装饰器(在设计装饰器时基本都以函数视图作为考虑的被装饰对象),及一个要被装饰的类视图。 1.
类视图(一)
1 类视图引入 以函数的方式定义的视图称为函数视图,函数视图便于理解。但是遇到一个视图对应的路径提供了多种不同HTTP请求方式的支持时,便需要在一个函数中编写不同的业务逻辑,代码可读性与复用性都不佳。
Session详解
Session配置和存储 1 启用Session Django项目默认启用Session。 可以在settings.py文件中查看,如图所示 如需禁用session,将上图中的session中间件注释
Cookie和Session
Cookie最早是网景公司的前雇员Lou Montulli在1993年3月的发明。Cookie是由服务器端生成,发送给User-Agent(一般是浏览器),浏览器会将Cookie的key/value保
请求与响应---响应
视图在接收请求并处理后,必须返回HttpResponse对象或子对象。HttpRequest对象由Django创建,HttpResponse对象由开发人员创建。 1 HttpResponse 可以使用
请求与响应---请求
请求 回想一下,利用HTTP协议向服务器传参有几种途径? 提取URL的特定部分,如/weather/beijing/2018,可以在服务器端的路由中用正则表达式截取; 查询字符串(query stri
路由相关说明
路由说明 1. 路由定义位置 Django的主要路由信息定义在工程同名目录下的urls.py文件中,该文件是Django解析路由的入口。 每个子应用为了保持相对独立,可以在各个子应用中定义属于自己的u
配置文件和静态文件
配置文件 1. BASE_DIR 当前工程的根目录,Django会依此来定位工程内的相关文件,我们也可以使用该参数来构造文件路径。 2. DEBUG 调试模式,创建工程后初始值为True,即默认工作在
工程搭建---创建视图
创建视图 同Flask框架一样,Django也用视图来编写Web应用的业务逻辑。 Django的视图是定义在子应用的views.py中的。 1. 创建 打开刚创建的users模块,在views.py中
工程搭建---创建子应用
创建子应用 在Web应用中,通常有一些业务功能模块是在不同的项目中都可以复用的,故在开发中通常将工程项目拆分为不同的子功能模块,各功能模块间可以保持相对的独立,在其他工程项目中需要用到某个特定功能模块
工程搭建---搭建环境和创建工程
环境安装 1. 创建虚拟环境 注意需要联网 2. 安装Django 使用django 1.11.11版本,注意需要联网 3. 复习虚拟环境和pip的命令 创建工程 在django中,项目工程目录可以借
下一页