码迷,mamicode.com
首页 > 其他好文 > 详细

06模型基础

时间:2019-04-06 18:28:04      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:数据表   font   obj   必须   www.   ken   需要   ack   名称   

 

06模型基础

01-Django的ORM简介

02-数据库连接配置

03-模型的创建与映射

04-数据的增删改查

 

01-Django的ORM简介

 

Django的ORM系统的分析:

 

技术图片

1.ORM概念:对象关系映射(Object Relational Mapping,简称ORM)

2.ORM的优势:不用直接编写SQL代码,只需像操作对象一样从数据库操作数据。

 

django模型映射关系

技术图片

 

1. 模型类必须都写在app下的models.py文件中。

2. 模型如果需要映射到数据库,所在的app必须被安装.

3. 一个数据表对应一个模型类,表中的字段,对应模型中的类属性.

 

02-数据库的配置:

1.在settings.py中配置DATABASES

 

DATABASES = {
    default: {
        ENGINE: django.db.backends.mysql,  # 数据库引擎
        NAME: crm,  # 数据库名称
        USER: guang,  # 链接数据库的用户名
        PASSWORD: q123,  # 链接数据库的密码
        HOST: 127.0.0.1,  # mysql服务器的域名和ip地址
        PORT: 3306,  # mysql的一个端口号,默认是3306

    }
}

技术图片

 

2、pymsql数据库连接器的配置:

 在虚拟环境中安装pymysql: pip install pymysql

设置连接器为pymysql:
在主目录下的的__init__.py文件添加下面两句
import pymysql
pymysql.install_as_MySQLdb()

技术图片

 

03-模型的创建与映射

就是django.db.models.Model 的一个子类。

模型定义在app文件夹下的models.py文件

 技术图片

Django models 的常用字段类型和字段参数,参考:https://www.cnblogs.com/laoguiaabb/p/8182906.html

 

06模型基础

标签:数据表   font   obj   必须   www.   ken   需要   ack   名称   

原文地址:https://www.cnblogs.com/jun-1024/p/10662296.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!