我需要帮助将我的数据库引擎从sqlite切换到mysql。 manage.py datadump返回当我尝试使用manage.py执行任何其他操作时弹出的相同错误:ImproperlyConfigured:加载MySQL模块时出错,没有名为MySQLdb的模块。
这个django项目是一个团队项目。我从bitbucket中获取了新的更改,我们的后端有了新的配置。这个新配置需要mysql(而不是sqlite)才能工作。我们的主要负责人现在正在睡觉。我需要帮助,所以我可以重新开始工作了。
编辑:如何将sqlite数据库文件中的数据导入新的MySQL数据库?
答案 0 :(得分:3)
根据Django文档中的Database setup
段:
默认情况下,配置使用SQLite。
如果您想使用其他数据库,请安装相应的database bindings ...
如果您使用的是MySQL,则需要MySQL-python软件包版本 1.2.1p2或更高。
要使用MySQL
后端,您需要一个可以帮助Django与数据库通信的工具,即适配器。
换句话说,需要安装MySQL-python
(又名MySQLdb
)包。
答案 1 :(得分:-1)
请尝试以下步骤: 1.将settings.py中的DATABASES更改为MYSQL引擎 2.运行$ ./manage.py syncdb