Django模型,models

Posted chenwj-lol

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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每一个字段由一个字段类的实例表示

示例:

 

 

以上是关于Django模型,models的主要内容,如果未能解决你的问题,请参考以下文章

django中对model模型添加方法

Django模型(数据库)008

django中的Model模型一:

中文代码之Django官方入门:建立模型

Django中模型

09 Django 模型(数据库)