码迷,mamicode.com
首页 > 数据库 > 详细

Django学习--数据库的配置

时间:2018-06-23 19:18:21      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:nec   abs   ado   mysq   tran   settings   databases   false   postgre   

1.Django默认支持sqlite,mysql,oracle,postgresql数据库,像db2和sqlserver之类的数据库需要第三方支持。
sqlit:
django默认使用sqlite的数据库,默认自带sqlite的数据库驱动
引擎名称:django.db.backends.sqlite3
mysql:
引擎名称: django.db.backends.mysql

2.mysql驱动程序:
MySQLdb(mysql-python)
mysqlclient
MySL Connector/Python(python官方的驱动)
PyMySQL(纯python的mysql驱动)
我使用PyMySQL,通过pip安装:pip install pymysql

3.mysql配置:
    1)安装pymysql
    2)pymysql配置
在settings.py 配置文件中作如下修改
技术分享图片
注:用户名(USER)和密码(ASSWORD)必须和你所使用的MySQL数据库的用户名密码一致.

修改后在新建数据库,名称必须和刚才配置的数据库NAME一致
技术分享图片

    3).在工程目录__init__.py中增加代码:
import pymysql 
pymysql.install_as_MySQLdb()
2
 
1
import pymysql 
2
pymysql.install_as_MySQLdb()
    4)数据库同步;
       在PyCharm中点击Tools-->Run manage.py Tesk..
        之后键入以下两条命令
技术分享图片
技术分享图片
        成功后在新建的hello_django_db数据库可以看到多了很多表,就表示成功了(在这里我是用Navicat Premium来管理数据库)





Django学习--数据库的配置

标签:nec   abs   ado   mysq   tran   settings   databases   false   postgre   

原文地址:https://www.cnblogs.com/hskullbk/p/9217678.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!