博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
django的数据库配置-13
阅读量:5164 次
发布时间:2019-06-13

本文共 1020 字,大约阅读时间需要 3 分钟。

数据库配置

打开mysite下的settings.py文件

DATABASES = {    'default': {        'ENGINE': 'django.db.backends.sqlite3',        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),    }}

此项包含了数据库的相关设置

ENGINE:指定要用的数据库,默认的是python自带的sqlite3,可以更改为

'django.db.backends.mysql','django.db.backends.oracle'或其他可用后端数据库

NAME:数据库的名称,如果使用sqlite数据库会是电脑上的一个文件,NAME应该是此文件的绝对路径。

默认项 os.path.join(BASE_DIR, 'db.sqlite3') BASE_DIR代表项目根目录,既项目根目录下的sd.sqlite3文件。

使用MySQL

django默认使用Python自带的 sqllite3 数据库,可以把它修改为使用MySQL数据库。

1、确认电脑已安装MySQL数据库

2、在mysql中创建数据库 命令模式下可以使用

create database django default charset=utf8;

django为数据库名字,可随意修改。

3、修改settings.py文件

DATABASES = {    'default': {        'ENGINE': 'django.db.backends.mysql',        'NAME': 'django',        'USER':'root',        'PASSWORD':'',        'HOST':'localhost',        'PORT':'3306'    }}

用户名为自己的用户名,密码为自己设置的密码。

4、安装pymysql驱动程序

  

pip install pymysql

5、在项目的init.py文件中添加:

  

import pymysqlpymysql.install_as_MySQLdb()
  • 作用是让Django的ORM能以mysqldb的方式来调用PyMySQL。

转载于:https://www.cnblogs.com/mxuanli/p/9850321.html

你可能感兴趣的文章
CentOS 网络设置修改
查看>>
二分图
查看>>
python小白-day5 random模块
查看>>
Git Tips
查看>>
[Python] logging.logger
查看>>
2019春第一次课程设计报告
查看>>
Permutations
查看>>
msp430项目编程13
查看>>
msp430项目编程34
查看>>
【IIS】IIS 7.0/7.5 绑定
查看>>
[SQL] 命令远程恢复数据库
查看>>
人生得以遇见
查看>>
让 .gitignore 文件生效
查看>>
Daily Scrum 2012/11/30
查看>>
用Python3实现的Mycin专家系统简单实例
查看>>
TortoiseSVN tutorial
查看>>
poj-2376 Cleaning Shifts (排序+贪心)
查看>>
mssql 创建触发器
查看>>
2.python数据结构的性能分析
查看>>
DataTables给表格绑定事件
查看>>