Django配置MySQL数据库教程[数据库教程]

database

简介

  在实际生产环境,Django是不可能使用SQLite这种轻量级的基于文件的数据库作为生产数据库。一般较多的会选择MySQL。如果使用SQLite这种轻量级的数据库不需要手动配置。

一、安装Python访问MySQL的模块

  在 Python2 中,使用【pip install mysql-python】进行安装连接MySQL的库,使用时【import MySQLdb】进行使用;在Python3中Django官方已经不建议使用pymysql库了,而是改用mysqlclient,直接pip安装即可。

pip install mysqlclient

二、配置Django的settings.py

  在Django的settings.py文件中设置如下:

DATABASES = {

default: {

# 配置mysql数据库,使用sqlite3的 跳过此步骤无需配置

# ‘ENGINE‘: ‘django.db.backends.sqlite3‘,

# ‘NAME‘: BASE_DIR / ‘db.sqlite3‘,

ENGINE: django.db.backends.mysql, # 数据库引擎

NAME: ctango, # 数据库名,自己本地创建

USER: root, # 数据库用户名

PASSWORD: root, # 数据库密码

HOST: 127.0.0.1, #MySQL服务所在主机IP

PORT: 3306, # MySQL服务端口

}

}

三、配置Django的时间及语言

  在Django的settings.py文件中设置如下:

# LANGUAGE_CODE = ‘en-us‘

LANGUAGE_CODE = zh-hans

# TIME_ZONE = ‘UTC‘

TIME_ZONE = Asia/Shanghai

四、测试是否配置成功

  在控制台输入:

python manage.py runserver

  出现如下界面表示配置成功:

 

配置完成!

Django配置MySQL数据库教程

原文:https://www.cnblogs.com/dyc99/p/13638738.html

以上是 Django配置MySQL数据库教程[数据库教程] 的全部内容, 来源链接: utcz.com/z/535213.html

回到顶部