2012-02-20 77 views
1

我是PHP的背景,剛開始學習Django和Python(並且很喜歡它)。我總是用來安裝WAMP服務器進行PHP開發。如何配置Django,PostgreSQL,Apache和Python?

現在我不知道如何配置Django使用PostgreSQL,即如何使兩個互相溝通。我用django運行了一些'hello world'腳本。很遺憾,我已經安裝了Python,Django和PostgreSQL。這裏是版本信息

  1. 的Python:2.7.2 & 3.2(我已經安裝了)
  2. Django的:1.3.1
  3. PostgreSQL的:9.1.2
  4. 阿帕奇:2.2(..this是從WAMP服務器)
  5. 操作系統:Windows女士7 32位(86)

由於django的已內建開發服務器是它在所有必要具有阿帕奇INSTAL領導和使用它而不是那個?如果我們使用內置服務器,我們應該如何爲PostgreSQL配置它?

+0

您使用在Apache mod_wsgi的? – JKirchartz 2012-02-20 14:28:09

+0

我不知道這個'mod_wsgi'的東西。 Apache被安裝爲我用於PHP的WAMP服務器的一部分。 – 2012-02-20 14:46:41

+1

對於Windows上的postgresql,請參閱[這個答案](http://stackoverflow.com/questions/9183447/how-to-get-postgressql-to-work-on-a-windows-7-computer-with-django/ 9189014#9189014) – 2012-02-20 15:49:51

回答

2

沒有必要安裝apache在django上開發。事實上,使用開發服務器通常更容易,因爲它是單線程的,輕量級的,並且非常易於使用。 python manage.py runserver 0.0.0.0:8080在本地主機端口8080上運行,並且您的代碼很容易調試。

在django中,你不配置你的服務器的數據庫。您可以爲項目配置數據庫。所有數據庫配置都保存在位於主項目中的settings.py文件中。本教程的第一頁介紹瞭如何爲您的django項目設置數據庫。 YOu必須在settings.py文件中指定數據庫名稱,主機,端口,用戶和密碼。 https://docs.djangoproject.com/en/dev/intro/tutorial01/#database-setup

我會建議通過django教程,因爲它解決了在一個新的django項目上設置開發的大多數問題。 https://docs.djangoproject.com/en/dev/intro/tutorial01/

+1

澄清,雖然:使用開發服務器進行開發。 *不要*將其用於生產:爲此,您需要一個合適的服務器(如Apache)。 – 2012-02-20 14:34:52

+1

您可以使用sqlite而不需要數據庫服務器。 – jpic 2012-02-20 14:36:53

+0

你的回答加上burhan的評論使它對我完成。現在一切正常。 – 2012-02-21 07:21:08