代码之家  ›  专栏  ›  技术社区  ›  Teifion

在OSX上运行django

  •  1
  • Teifion  · 技术社区  · 17 年前

    我刚刚完成了非常好的django教程,一切都很顺利。本教程的第一部分是,它说不要在生产中使用他们的示例服务器thingie,因此,本教程结束后的第一步是尝试在apache上运行我的应用程序。

    4 回复  |  直到 17 年前
        1
  •  5
  •   Jarret Hardie    17 年前

    你可能不会发现使用 .htaccess 通过Apache配置Django(尽管我承认,如果你有足够的决心,你可能会这样做……但对于生产环境,我怀疑它会比必要的更复杂)。我在OS X中开发和运行Django,它工作得非常无缝。

    httpd.conf mod_wsgi (最现代的方法), mod_python fastcgi

    deployment docs

    /etc/apache2/httpd.conf /usr/local/apache2/conf/httpd.conf .

        2
  •  5
  •   Matt    17 年前

    此外,根据您所说的,只是为了澄清一些事情:您不会在url路径(如/polls)和正在调用的脚本之间找到映射。Django不是这样工作的。使用Django,你的应用程序会被加载到内存中等待请求。一旦收到请求,它就会通过您在urls.py中创建的url映射进行分派。这归结为代码中某处的函数调用。

    我希望这对你有所帮助,不要告诉你一些你已经知道的事情。 :)

        3
  •  3
  •   Ramin    17 年前
        4
  •  2
  •   Daniel Roseman    17 年前

    另一种选择是考虑使用虚拟机进行开发。您可以安装生产服务器将运行的任何操作系统的完整版本,例如Debian,并在VM中运行Apache和DB。

    我通过VMWare Fusion做这件事有很好的经验。