django配置数据库

下载pymysql包

pip install pymysql

settings.py文件配置DATABASE

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',  # 数据库引擎
        'NAME': 'djangodb_01',  			   # 数据库名称
        'USER': 'root',						   # 用户名
        'PASSWORD': '123456',				   # 用户密码
        'HOST': 'localhost',				   # 主机ip
        'PORT': '3306',						   # 端口号
        'TIME_ZONE': 'Asia/Chongqing',		   # 设置时区
        'CHARSET': 'utf8',					   # 指定字符集
    }
}

注意:在设置完时区以后,如果使用pycharm专业版连接数据库的时候出现时区报错,进入到mysql中设置全局时区即可:set global time_zone="+8:00";

配置工程目录中的__init__.py文件

import pymysql

pymysql.install_as_MySQLdb()

Django模型操作——ORM (对象关系映射)

  • 创建一个MTV模型:python manage.py startapp <应用名称> 或者 django-admin startapp <应用名称>

  • django默认提供数据表的生成

    • 正向工程:先创建模型,再通过模型的迁移自动生成表(项目规模小,没有专业的DBA)

      # 生成迁移表
      python manage.py makemigrations <应用名称>
      # 迁移表
      python manage.py migrate
      
    • 反向工程:先有数据库的表,再通过检查数据库自动反向生成模型(项目规模大,有专业的DBA)

      python manage.py inspectdb <应用名称>/models.py
      
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值