Django模型,models
目录
Django model初知
Django model进阶
表关联以及多表查询
Django model初知
Django数据库的连接配置
1.安装mysql数据库 虚拟环境下安装连接器进行配置 https://www.cnblogs.com/chenwj-lol/p/12609198.html
2.创建出有数据库权限的用户 一般正式环境拿不到root但测试我用的root mysql -uroot -p xxx
3.登录数据库用户并创建数据库demo
登录mysql:我的mysql端口号是25566 如果默认3306的可以不写这个参数
创建数据库demo
create database demo character set utf8 collate utf8_general_ci;
--修改项目配置 setting 指定数据库类型,数据库名,用户,密码,域名,端口
DATABASES = { ‘default‘: { ‘ENGINE‘: ‘django.db.backends.mysql‘, ‘NAME‘: ‘demo‘, ‘USER‘:‘root‘, ‘PASSWORD‘:‘xxx‘, ‘HOST‘:‘127.0.0.1‘, ‘PORT‘:‘25566‘ } }
--需要在项目文件夹 下init.py模块导入文件 (和settings.py文件同级所在的目录)
import MySQLdb
--注意设置时区,方便后面使用
--设置时区 TIME_ZONE=‘Asia/ShangHai‘ 北京时间
django orm介绍
orm是啥,在django中如何应用?
orm是一个对象映射关系,在django中通过 类来映射表,类属性对应表字段 这样操作每一个实例的时候就是操作表的每一条数据
模型的创建与映射
3.1每一个模型都是django.db.models.Model的子类,换句话说就是所有的orm映射是通过django的models来实现的
3.2类变量 表示模型中的数据库字段
3.3每一个字段由一个字段类的实例表示
示例: