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

django的模型层

时间:2019-11-09 13:46:34      阅读:70      评论:0      收藏:0      [点我收藏+]

标签:ice   create   ima   engine   用户   enter   log   导入   密码   

django的模型层

 

一 单表操作

 

1.创建模型

技术图片

 

 

app01 models.py 

from django.db import models
# Create your models here.

class Book(models.Model):
     id=models.AutoField(primary_key=True)
     title=models.CharField(max_length=32,unique=True)
     pub_date=models.DateField()
     price=models.DecimalField(max_digits=8,decimal_places=2)
     publish=models.CharField(max_length=32)

 

 

2.配置数据库 

 

settings.py

DATABASES = {
    default: {
        ENGINE: django.db.backends.mysql,
        NAME:orm,           # 要连接的数据库,连接前需要创建好
        USER:ysl,           # 连接数据库的用户名
        PASSWORD:123456,      # 连接数据库的密码
        HOST:10.0.0.51,       # 连接主机,默认本级
        PORT:3306         #  端口 默认3306
    }
}

 

 

3. 配置mysql模块

因为django默认你导入的驱动是MySQLdb

python3 mysql的驱动是 pymysql
所以在工orm __init__.py 写入

import pymysql
pymysql.install_as_MySQLdb()

 

 

4 打印  orm转换过程中的sql

settings.py 设置

LOGGING = {

    version: 1,
    disable_existing_loggers: False,
    handlers: {
        console:{
            level:DEBUG,
            class:logging.StreamHandler,
        },

    },

    loggers: {
        django.db.backends: {
            handlers: [console],
            propagate: True,
            level:DEBUG,
        },
    }
}  

 

 

5 命令行运行命令

python manage.py makemigrations
python manage.py migrate

 

 

技术图片

 

django的模型层

标签:ice   create   ima   engine   用户   enter   log   导入   密码   

原文地址:https://www.cnblogs.com/augustyang/p/11824885.html

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