我的系统上有xampp。我也安装了Django。从过去两天开始,我试图将MySQL与Django集成。我也尝试使用xampp的Django,但是来自各种链接和youtube的每个教程/进程都失败了。现在我甚至无法从xampp运行我的apache服务器。
我也试过Bitnami Django Stack,但它与我现有的xampp的apache和MySQL端口冲突。
我的问题是我如何使用MySQL(我使用xampp进行开发,所以我想使用与xampp一起安装的MySQL)作为Django项目的数据库?
答案 0 :(得分:2)
您需要在settings.py
中设置DATABASES字典并指向您的mysql服务器:
包含要使用的所有数据库的设置的字典 Django的。它是一个嵌套字典,其内容映射数据库别名 到包含单个数据库选项的字典。
示例:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'mydatabase',
'USER': 'myuser',
'PASSWORD': 'myuserpassword',
'HOST': '127.0.0.1',
'PORT': '3306'
}
}
答案 1 :(得分:2)
DB_NAME
)。编辑您的settings.py文件
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'DB_NAME',
'HOST': '127.0.0.1',
'PORT': '3306',
'USER': 'root',
'PASSWD': '',
}}
在virtualenv中安装以下软件包(如果你在virtualenv上使用django,这是更优选的):
sudo apt-get install libmysqlclient-dev
pip install MySQL-python
那就是!!您已经以非常简单的方式使用MySQL配置了Django。
现在运行你的Django项目:
python manage.py migrate
python manage.py runserver
答案 2 :(得分:0)