django应用程序配置

时间:2009-01-21 03:32:58

标签: python django

我很想开始使用Django,但我真的很难接受初始设置。我安装了Python / MySql / Apache2.2 / mod_python。现在我正在尝试创建一个正确的目录结构,然后分别更新Django和Apache的settings.py/httpd文档。具体是后者的位置标签。 Django和Python基于简单性,但这是Django人员在这方面没有提供更多指导的一个巨大疏忽。我在Django dev服务器上运行了一个基本页面,但无法加载样式表。所以我决定安装mod_python并尝试在我的开发环境中使用apache而且我更加沮丧。我似乎无法在网络或书籍中的任何地方找到关于如何创建真实的目录结构然后基于该结构,如何配置必要设置的好例子。教程中的所有内容都像往常一样不现实或非常有用。太简单。如果有人在这里可以分享他们如何配置他们的Django目录和设置,那将是很棒的!

4 个答案:

答案 0 :(得分:1)

不要使用Apache进行开发,这会让你每15秒钟重新启动一次Apache(编辑:或者你可以使用PythonDebug On)。

This technique是如何通过开发服务器加载媒体(样式表等)。如果你使用了那个确切的片段,则需要将MEDIA_URL设置为'/ site_media /',将MEDIA_ROOT设置为'/ path / to / media'(显然后者可能需要更改为媒体文件的实际位置)。 / p>

答案 1 :(得分:1)

谢谢你们。在做了一些搜索后,我发现了我正在寻找的here。这是一个示例项目目录结构和settings.py。如果您在那里查看评论,您可以看到很多其他人也对此感到困惑,并发现该示例很有帮助。如果Django创建了一个推荐的目录结构,那么你就知道在哪里存储css,js,django app文件,模板文件等等。

答案 2 :(得分:1)

我们刚刚在OSCON2010上构建并发布了(在Apache2下)Djenesis:

Djenesis的两个目标是

  • 根据您的
  • 轻松启动新项目
  • 提供基于数十个基于Django的特定于Web的应用程序的默认项目模板

有关功能/优势/教程以及代码的更多详细信息,请参阅Google代码。

答案 3 :(得分:0)

你的问题有很多,所以我会试着把它归结为:

  1. 本教程旨在让您使用框架,并使用尽可能少的配置启动和运行。没有要配置的服务器等。如果您尝试使用开发服务器加载CSS,则需要从“服务器”之外的某个地方提取CSS。例如,在我的Mac上,我启动了dev服务器,但是从内置的apache服务器加载了CSS。

  2. 有更多关于在这里使用Apache和mod-python的信息:mod_python and apache setup info

  3. 我不确定“创建目录结构”是什么意思,但大多数核心应用程序文件通常是通过运行django-admin.py脚本,运行startproject来创建的。 startapp。这在教程中得到了证明。

  4. 您也可以在IRC #django频道上提问!如果您正在寻找有关该主题的书籍,您还可以查看Django Book