2011-10-18 45 views
1

我的Django项目具有项目结构:部署Django项目:文件夹/项目结构在eclipse

主要项目文件夹/

    src/ 
         main-app/ 
           app1/ 
           app2/ 
           settings.py 
           manage.py 
           urls.py 
           __init__.py 
       media/ 
       templates/ 

我可以部署这种结构的项目?换句话说,将src和其他文件夹(媒体,tempaltes等)放在我的服务器的根文件夹(我的域名被链接到哪里)是正确的方法吗?

像:

我的服务器文件夹/

   src/ 
      media/ 
      ... 

我想,在我的服务器文件夹我应该把项目的入口点,但在项目中,我不是一个在主项目文件夹中的入口点,还是django自动重定向到src/main-app文件夹的入口点(我认为它不是因为我没有找到任何选项,说django做到这一点)?

+0

我认为媒体和模板的位置取决于您在settings.py中配置的内容。 – imm

回答

1

当然。这是一个很好的目录结构。

请记住,除非您告诉它,否则您的Web服务器不会知道如何处理Django项目。如果你的Web服务器就是Apache(它有可能是,如果你不知道),看看这里的说明来设置它运行Django应用程序:

https://docs.djangoproject.com/en/dev/howto/deployment/wsgi/modwsgi/

而且这里WSGI:

http://code.google.com/p/modwsgi/wiki/IntegrationWithDjango

Django应用程序不像PHP,只需将它们上传到Web服务器并且它们工作。