如何用MAMP(mysql)设置DJANGO?

时间:2013-07-24 08:04:45

标签: python mysql django mamp

我一直在尝试用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

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

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

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

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

1 个答案:

答案 0 :(得分:0)

host需要运行mysql服务器的机器的地址,例如localhost或运行数据库服务器的系统的IP。

另外,对localhost使用空白..

关于创建数据库的位置,如果您指的是文件,它们位于/var/lib/mysql,但它们没有多大用处..syncdb使用指定的配置创建数据库。

另外,要使用apache运行django,你必须设置apache来运行wsgi守护进程。

您可以python manage.py runserver

使用开发服务器试用您的应用程序