Django模型,models

目录

Django model初知

Django model进阶

表关联以及多表查询


 Django model初知

Django数据库的连接配置

1.安装mysql数据库 虚拟环境下安装连接器进行配置  https://www.cnblogs.com/chenwj-lol/p/12609198.html

Django模型,models

2.创建出有数据库权限的用户 一般正式环境拿不到root但测试我用的root mysql -uroot -p xxx

3.登录数据库用户并创建数据库demo

登录mysql:我的mysql端口号是25566 如果默认3306的可以不写这个参数

Django模型,models

 创建数据库demo

create database demo character set utf8 collate utf8_general_ci;

Django模型,models

 --修改项目配置 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每一个字段由一个字段类的实例表示

示例: