Django使用mysql安装/部署

时间:2013-09-16 17:53:07

标签: mysql django

我的系统上有xampp。我也安装了Django。从过去两天开始,我试图将MySQL与Django集成。我也尝试使用xampp的Django,但是来自各种链接和youtube的每个教程/进程都失败了。现在我甚至无法从xampp运行我的apache服务器。

我也试过Bitnami Django Stack,但它与我现有的xampp的apache和MySQL端口冲突。

我的问题是我如何使用MySQL(我使用xampp进行开发,所以我想使用与xampp一起安装的MySQL)作为Django项目的数据库?

3 个答案:

答案 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)

  1. 创建要在Django项目中使用的任何数据库(DB_NAME)。
  2. 编辑您的settings.py文件

    DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'DB_NAME', 'HOST': '127.0.0.1', 'PORT': '3306', 'USER': 'root', 'PASSWD': '', }}

  3. 在virtualenv中安装以下软件包(如果你在virtualenv上使用django,这是更优选的):

    sudo apt-get install libmysqlclient-dev

    pip install MySQL-python

  4. 那就是!!您已经以非常简单的方式使用MySQL配置了Django。

  5. 现在运行你的Django项目:

    python manage.py migrate

    python manage.py runserver

答案 2 :(得分:0)

您必须安装mysql-python模块才能使其正常工作

按照本教程在django环境中设置mysql。

<强> SETUP MYSQL WITH DJANGO >>