2013-01-31 70 views
0

我開始學習Django,我試圖建立一個像http://www.venkysblog.com/setup-django-on-windows-with-apache-and-mysql一樣的開發環境。我無法正常工作,所以我正在倒退,以確保我的工作完全正確。麻煩越來越mod_wsgi.so與Django合作

我很好,直到第5步。我已經確認python,xampp和django的工作。我使用phpmyadmin創建了一個名爲django的數據庫。我已確認使用

manage.py syncdb 

在步驟5之後的方向我已下載了正確mod_wsgi.so,並把它分爲F MySQL和DJANGO之間的連接:\ XAMPP \阿帕奇\模塊文件夾中,我已經添加到的httpd .conf文件:

LoadModule wsgi_module modules/mod_wsgi.so 

文章筆者指出:

Before we move further, copy your Django testProject folder into "C:/wamp/www". 
This is not mandatory, but I did this, and the remaining instructions below are based on that. 

我一直沒能闖過這一點。我能從這一點做確認蟒蛇/ Django是與mod_wsgi.so正常工作提前

感謝,

比爾

回答

1

我不是很瞭解你的問題是什麼。你說你不能「超越」作者建議你複製你的testProject文件夾的地步。怎麼了?

但是,我必須說這是一個非常非常糟糕的教程。例如,採取這種複製步驟,不僅是「不強制」,而且強烈建議不要這樣做。沒有充分的理由讓你的項目代碼在web根目錄下,並有很多原因不能:這是一個潛在的安全風險,因爲配置錯誤很容易讓你的代碼文件暴露給網絡,包括你的settings.py包含的東西像你的數據庫密碼。

然而,本教程還有一個更嚴重的問題。嘗試使用mod_wsgi設置用於開發目的的設置並不是一個好主意,更不用說當您剛剛開始時。由於這個原因,Django包含一個開發服務器(manage.py runserver),並且在開發之前使用該服務器並推遲了解Apache/mod_wsgi是一個更好的主意,直到您準備好部署爲止。

+0

感謝Daniel的詳細解答。我來自PHP世界,喜歡讓phpmyadmin輕鬆地可視化我的mysql數據庫,這就是爲什麼我想要使用WAMP/XAMPP堆棧並插入python/django的原因。是否有類似的程序與Django的/ Python來直觀地看到數據庫和表?你怎麼做到這一點? – user61629

+0

這兩件事沒有任何關係。您可以通過WAMP繼續使用phpMyAdmin,同時使用開發服務器爲您的Django應用程序提供服務。但是,從[MySQL Workbench](http://www.mysql.com/downloads/workbench/)本身開始,有許多桌面工具可以訪問MySQL數據庫。 –

+0

好吧我想我現在看到了,所以你說的只是跳過教程中的第5步,使用內置服務器和XAMPPs Mysql進行開發,並在需要時使用phpmyadmin檢查數據庫?現在你指出它似乎很明顯 - 比爾 – user61629