Django配置MySQL数据库

刺骨的言语ヽ痛彻心扉 2022-11-25 10:25 306阅读 0赞

本地环境

  • Python: 3.6.0
  • Django: 2.0
  • MySQL: 14.14
  • 安装PyMySQL

配置数据库

在Django项目中,配置信息都存储在 ${ProjectName}/settings.py中,数据库的配置在 DATABASES 节点。

  • 默认配置为:
    Django默认使用的SQLite数据库,创建项目后直接即可使用。

    DATABASES = {

    1. 'default': {
    2. 'ENGINE': 'django.db.backends.sqlite3',
    3. 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    4. }

    }

  • MySQL配置:

    DATABASES = {

    1. 'default':{
    2. 'ENGINE': 'django.db.backends.mysql',
    3. 'NAME': '数据库名',
    4. 'USER': '数据库用户名',
    5. 'PASSWORD': '数据了库用户密码',
    6. 'HOST': '数据库所在主机IP',
    7. 'PORT': '数据库端口号',
    8. }

    }

  • 示例:

    DATABASES = {

    1. 'default':{
    2. 'ENGINE': 'django.db.backends.mysql',
    3. 'NAME': 'mysite',
    4. 'USER': 'root',
    5. 'PASSWORD': '',
    6. 'HOST': '127.0.0.1',
    7. 'PORT': '3306',
    8. }

    }

mysite是创建的额数据库名。
在这里插入图片描述

修改项目__init__.py文件

在项目的__init__.py文件添加如下内容:

  1. import pymysql
  2. pymysql.install_as_MySQLdb()

发表评论

表情:
评论列表 (有 0 条评论,306人围观)

还没有评论,来说两句吧...

相关阅读

    相关 django数据库配置

    在django项目中, 一个工程中存在多个APP应用很常见. 有时候希望不同的APP连接不同的数据库,这个时候需要建立多个数据库连接。 1. 修改项目的 settings 配