一.使用Django框架的基本步骤
1.创建工程,设置虚拟环境
2.配置数据库
2.1 安装pymysql
2.1 修改settings.py配置数据库
3.创建应用
3.1 在_init_.py中引入pymysql模块
import pymysql
pymysql.install_as_MySQLdb()
3.2 使用命令 python manage.py startapp app创建应用
3.3 修改settings.py文件,引入新建的app
4.创建模型
4.1 创建模型类
4.2 生成迁移文件
python mnage.py makemigrations
4.3 执行迁移
python manage.py migrate
5.创建视图
5.1 定义视图处理函数(在view.py中)
5.2 配置URL路由(在url.py中)
一条url路由包括:url规则和视图函数
(1)url规则通常使用正则表达式
(2)视图处理函数在view.py中定义
Django框架:
二.Django-数据查询
1.查询函数 通过模型类.objects属性可以调用如下函数,实现对模型类的数据表的查询。
2.条件查询
在Django中,通过调用过滤器filter(),exclude(),get()等实现SQL中的where子句
语法格式:属性名称__比较运算符=值
说明:
(1)属性名名称和比较运算符间使用两个下划线
(2)通过“属性名_id”表示外键对应对象的id值
- 等值查询:
exact:表示判等
- 模糊查询
contains:是否包含
startswith,endswith:以指定值开头或结尾
- 空查询
isnull:是否为null
- 范围查询
in:是否包含在范围内
- 比较查询
gt, gte, lt, lte:大于,大于等于,小于,小于等于
- 日期查询
year, month ,day ,week_day , hour , minute , second :对日期时间类的属性进行运算
- F对象
之前的查询都是属性和常量值比较,如果是两个属性的比较,可以通过F对象进行F对象被定义在django.db.models中
语法格式:F(属性名)
- Q对象
多个过滤器逐个调用逻辑与关系,相当于where子句的AND关键字 。