美文网首页
Python3+Django1.10+pymysql

Python3+Django1.10+pymysql

作者: yuluo | 来源:发表于2017-03-12 21:52 被阅读49次

Django中使用mysql替代sqlite的解决方案

1. 安装完Python3、django

2.安装pymysql

推荐使用pymysql安装,避免出现各种问题。

3.配置django项目

简单项目目录:

└── mysite
    ├── manage.py
    └── mysite
        ├── __init__.py
        ├── __pycache__
        │   ├── __init__.cpython-35.pyc
        │   ├── settings.cpython-35.pyc
        │   ├── urls.cpython-35.pyc
        │   └── wsgi.cpython-35.pyc
        ├── settings.py
        ├── urls.py
        └── wsgi.py

  1. 将原来的setting.py的数据库配置改为:
#示例
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME':'TESTDB',    #数据库名称
        'USER':'root',            #用户名
        'PASSWORD':'*****',#密码
        'HOST':'127.0.0.1',  
        'PORT':'3306',         #端口号
    }
}
  1. init.py中声明使用pymysql替代MySQLdb,因为mysqldb不支持python3,所以用pymysql替代
import pymysql
pymysql.install_as_MySQLdb()

相关文章

网友评论

      本文标题:Python3+Django1.10+pymysql

      本文链接:https://www.haomeiwen.com/subject/bmuxnttx.html