2013-07-24 39 views
1

我一直在试图建立我的Django项目,甲基苯丙胺几个小时,,但仍然有问题的理解发生了什么事..如何用MAMP(mysql)设置DJANGO?

所以,我一直在做的是:

- 第一,很明显,我安装了所有必需的包(例如,MySQL和MySQL的 - 蟒蛇等)

-I改变毫安的Apache的文档根目录Django项目文件夹(/ MyDjangoProjects/Sample_Project /)

-I改变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': '', 
    } 
} 

- 最后,我跑了甲基苯丙胺的Apache和MySQL服务器和本地主机导航:8888

所以我想基本论点是所有我需要采取必要措施......

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

1.是否还有其他需要测试Django项目用MAMP?谢谢...

2.此外,数据库文件“sampleprojectdb”创建的位置?当我使用sqlite而不是mysql时,当我运行“python manage.py syncdb”时,数据库文件被自动创建。

回答

0

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

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

关于创建数据库,在那里,如果你指的是文件,它们是在/var/lib/mysql,但他们不会有太大use.syncdb的创建与指定的配置数据库。

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

您可以通过python manage.py runserver

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