2013-07-24 70 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

使用開發服務器試試你的應用程序