2012-02-20 55 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