django mysql安装及相关说明
来源:互联网 发布:dlp mac 编辑:程序博客网 时间:2024/06/08 17:22
1.驱动安装
如果使用的Python2.x 版本,那么连接MySQL 数据库可以使用MySQL-python。(可以直接下载.exe文件安装使用)
如果使用的系统是Win 64 位,还需要单独查找64 位版本(mysql-python-1.2.5.win-amd64-py2.7.exe)。
下载地址:https://pypi.python.org/pypi/MySQL-python
若使用的是Python3.x 版本,所以需要使用PyMySQL驱动。通过pip 命令进行安装:(pip install PyMySQL)
下载地址:https://pypi.python.org/pypi/PyMySQL
说明:django配置MYSQL时,应提前创建在setting中配置的数据库。
2.setting设置
setting中设置内容如下:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'HOST': '127.0.0.1',
'PORT': '3306',
'NAME': 'myweb',
'USER': 'root',
'PASSWORD': '123456',
}
}
3.数据库生成,同步
因为现在切换了数据库,之前在sqlite3 下的创建的表,需要在重新在mysql 数据库下生成。
执行
1.D:\pydj\myweb>python manage.py makemigrations blog(blog为数据库名)
2.D:\pydj\myweb>python manage.py migrate(同步)
File "C:\Python35\lib\site-packages\django\db\backends\mysql\base.py", line 28,
in <module>
raise ImproperlyConfigured("Error loading MySQLdb module: %s" % e)
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No
module named 'MySQLdb'
原因:
这是因为django 的在生成数据库表的时候使用的还是MySQLdb,而它并不支持Python3,而我们现在又
安装的是PyMySQL,如何让Django 认PyMySQL 呢,方法很简单。
解决方案:
在/myweb/myweb/__init__.py 目录下添加:
import pymysql
pymysql.install_as_MySQLdb()
然后再执行migrate (即:D:\pydj\myweb>python manage.py migrate)命令就可以了。
注意:切换了数据库后,之前数据库里的数据就没有了,需要我们重新通过admin 后台去添加数据。
如果使用的Python2.x 版本,那么连接MySQL 数据库可以使用MySQL-python。(可以直接下载.exe文件安装使用)
如果使用的系统是Win 64 位,还需要单独查找64 位版本(mysql-python-1.2.5.win-amd64-py2.7.exe)。
下载地址:https://pypi.python.org/pypi/MySQL-python
若使用的是Python3.x 版本,所以需要使用PyMySQL驱动。通过pip 命令进行安装:(pip install PyMySQL)
下载地址:https://pypi.python.org/pypi/PyMySQL
说明:django配置MYSQL时,应提前创建在setting中配置的数据库。
2.setting设置
setting中设置内容如下:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'HOST': '127.0.0.1',
'PORT': '3306',
'NAME': 'myweb',
'USER': 'root',
'PASSWORD': '123456',
}
}
3.数据库生成,同步
因为现在切换了数据库,之前在sqlite3 下的创建的表,需要在重新在mysql 数据库下生成。
执行
1.D:\pydj\myweb>python manage.py makemigrations blog(blog为数据库名)
2.D:\pydj\myweb>python manage.py migrate(同步)
说明:
File "C:\Python35\lib\site-packages\django\db\backends\mysql\base.py", line 28,
in <module>
raise ImproperlyConfigured("Error loading MySQLdb module: %s" % e)
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No
module named 'MySQLdb'
原因:
这是因为django 的在生成数据库表的时候使用的还是MySQLdb,而它并不支持Python3,而我们现在又
安装的是PyMySQL,如何让Django 认PyMySQL 呢,方法很简单。
解决方案:
在/myweb/myweb/__init__.py 目录下添加:
import pymysql
pymysql.install_as_MySQLdb()
然后再执行migrate (即:D:\pydj\myweb>python manage.py migrate)命令就可以了。
注意:切换了数据库后,之前数据库里的数据就没有了,需要我们重新通过admin 后台去添加数据。
0 0
- django mysql安装及相关说明
- django及mysql中文支持相关
- django相关文档说明
- mysql 主从复制及相关故障说明
- Django框架及MySQL安装配置
- iftop 安装以及相关参数及说明
- linux下 Apache mysql python mod_python Django 配置安装说明,绝对可以安装上的说明
- mysql 开启慢日志及相关参数说明
- mysql中用户的创建及权限相关的说明
- Linux下MySQL安装及相关操作过程
- mysql安装及odbc配置相关
- Mysql安装及1067错误相关
- 安装mysql 配置客户端及相关操作
- mysql 相关文件说明
- MySQL相关说明
- JBOSS+JDK安装全过程说明及相关命令
- [网络监控]iftop 安装以及相关参数及说明
- [网络监控]iftop 安装以及相关参数及说明
- C#多线程扫描IP段和端口段.exe 小黄人软件定制
- SAP HANA日期函数总结
- 网站常见的反爬虫和应对方法
- WX-视图容器
- C#连接Oracle数据库(直接引用dll使用)
- django mysql安装及相关说明
- Buffer中的flip
- 显卡结构及工作原理详细解读
- Faster R-CNN训练与测试
- 使用基本 SQL 命令
- 通过类反射找到对应的jar位置
- php推荐使用的文件名声明与SQL的基本语句汇总
- 前端朋友跳槽必读(前端知识大杂烩)
- java设计模式