专栏首页BigYoung小站Django配置MySQL数据库教程

Django配置MySQL数据库教程

背景:

本地开发、调试,我习惯用 SQLIT 数据库,因为方便。

带来一个问题,就是有时候会忘记配置其他环境的数据库配置。

环境:

  • Django 2.1
  • Python 3.6

教程

1. 安装 MySQL 支持库

pip install pymysql

2. 配置 init.py 文件

打开项目根目录下的_init__.py文件,添加以下内容:

import pymysql
pymysql.install_as_MySQLdb()

3. 配置 settings.py 中的 MySQL 配置

把原来的默认配置改为如下内容:

DATABASE = {
            'default': {
                'ENGINE': 'django.db.backends.mysql',
                'NAME': '数据库名',
                'USER': "数据库账户",
                'PASSWORD': "数据库密码",
                'HOST': "数据库地址",
                'PORT': 3306,		# 一般是默认的
            }
        }

4. 把刚安装的 mysql 库,添加到 requirements.txt 中

当前项目的 shell 环境下,执行pip freeze > requirements.txt,其他环境直接安装requirements.txt就好了。

注意:

如果你的 Django 版本是 2.2 ,如上操作,会提示报错。因为 2.2 版本修改了 MySql 的连接方式,建议改为其他 django 版本,或者用着如下的临时解决办法。

报错:django.core.exceptions.ImproperlyConfigured: mysqlclient[1]

不建议用此方法。

参考资料

[1]报错:django.core.exceptions.ImproperlyConfigured: mysqlclient: https://www.bigyoung.cn/posts/7/

本文分享自微信公众号 - BigYoung小站(bigyoungs),作者:Young文人

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-05-13

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Ldap3 库使用方法(五)

    今天给大家讲解如何使用Ldap3 库删除AD中用户和部门(OU),以及封装一个账户密码认证方法

    BigYoung小站
  • Windows PowerShell 实战指南-动手实验-3.8

    PS C:\>get-process | convertto-html -property Name, Path, Company -title "Proces...

    BigYoung小站
  • 威联通(NAS)搭建个人音乐中心

    曾记得早些年,音乐是可以随便在线听,随便下载的,没有付费这么一说的(背后是音乐平台提供的版权支持)。我们听音乐也就可以很随意,但是这几年,音乐的版权开始管理的严...

    BigYoung小站
  • Skype for Business Server 2015 后端数据库文件迁移位置

    前面章节讲了SfB后端数据库镜像创建和见证数据库配置,问题又来了,起初创建后端数据库服务器未配置D盘、E盘等,默认创建的数据库文件放置在C:\CsData,现在...

    杨强生
  • LaTeX:斜线表头的表格制作

    需求:正规表格的左上角"第一个单元是表头",一般都是用"斜线分区"的!本文介绍其实现方法:不仅适用在表头,表中任何一个单元位置都适用。

    于小勇
  • 数据库篇:自建数据库VS云数据库,到底怎么选?

    最近在学习数据库相关知识,经常跟一个在某金融公司做DBA的大学朋友交流问题。听说他们公司最近在使用云数据库,我立马来了兴趣,以前只听说过云主机,没想到数据库这种...

    勤劳的小蜜蜂
  • 自建数据库VS云数据库,到底怎么选?

    https://cloud.tencent.com/redirect.php?redirect=1025&cps_key=6f5f5aedea72d213ca3...

    勤劳的小蜜蜂
  • 【干货合辑】你有什么独家数据库优化技巧?

    数据库优化是每个开发、运维同学成长过程中的必修课。今天我们整理了腾讯云的数据库专家们的技术干货,分享给你。

    云加社区
  • python3.6+scrapy+m

    py3study
  • Jmeter系列(29)- 详解 JDBC Connection Configuration

    发起 jdbc 请求前,需要有 JDBC 连接配置,即先连上数据库,才能查询数据库

    小菠萝测试笔记

扫码关注云+社区

领取腾讯云代金券