我正在尝试学习 django。我从他们的官方网站上收集了有关此内容的基本信息。我现在正在尝试阅读 github 上可用的不同项目的源代码并尝试理解它们。
我现在正在尝试修改github上名为ecommerce2的项目,link 。我正在尝试使用 MySQL 数据库而不是 SQlite,就像他们在这里所做的那样。
我安装了mysql并按照指示更改了设置here 。但这里的一个命令 sudo mysql_install_db
不起作用,据说已被弃用。
现在,当我运行 makemigrations
和 migrate
命令时,出现以下错误。
ImproperlyConfigured("Error loading MySQLdb module: %s" % e)
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb
我使用的是 Ubuntu 16.04LTS
最佳答案
您可以使用 pip install mysql-python 命令安装 mysql db,如果您想要特定版本的 python mysql,请使用 pip install mysql-python==1.2.5
https://pypi.python.org/pypi/MySQL-python/1.2.5
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'django_api_test', # database name
'USER': 'root', # database username
'PASSWORD': 'admin', # database password
}
}
在setting.py文件中进行数据库设置。 谢谢
关于python - 如何使用 MySQL 作为 django 项目的数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37397358/