1

几个小时以来,我一直在尝试使用 MAMP 设置我的 Django 项目,但仍然无法理解正在发生的事情。

所以我一直在做的是:

-首先,显然我安装了所有必要的包(例如 mysql、mysql-python 等)

-我将 MAMP 的 Apache Document Root 更改为 Django 项目文件夹 (/MyDjangoProjects/Sample_Project/)

-我将 Sample_Project 的 setting.py 更改为:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'samleprojectdb',            
        'USER': 'root',
        'PASSWORD': 'password1',
        'HOST': '/Applications/MAMP/tmp/mysql/mysql.sock',
        'PORT': '',
    }
}

-最后,我使用 MAMP 运行 Apache 和 MySQL 服务器并导航 localhost:8888

所以我想基本上这些是我需要采取的所有必要步骤......

正如我在 urls.py 中配置的那样,我希望导航页面 localhost:8888 将指向我项目的主页视图 (index.html)。但是,它只是打开一个“/索引”页面,其中包含我本地目录中的目录和 python 文件。我知道 MAMP 旨在与 PHP 一起使用并查找 index.php,但我认为它也应该与 Django 项目一起使用..

1. 用 MAMP 测试 Django 项目我还需要做些什么吗???谢谢...

2.另外,数据库文件“sampleprojectdb”是在哪里创建的????当我使用sqlite而不是mysql时,当我运行“python manage.py syncdb”时,数据库文件会自动创建在项目目录中

4

1 回答 1

0

host期望运行 mysql 服务器的机器的地址,如 localhost 或运行 DB 服务器的系统的 IP 。

另外,本地主机使用空白..

关于创建数据库的位置,如果您的意思是文件,它们在/var/lib/mysql,但它们不会有太大用处。syncdb 使用指定的配置创建数据库。

此外,要使用 apache 运行 django,您必须设置 apache 来运行 wsgi 守护程序。

您可以通过以下方式使用开发服务器尝试您的应用程序python manage.py runserver

于 2013-07-24T10:21:06.160 回答