部署Django项目:文件夹/项目结构

时间:2011-10-18 22:01:10

标签: django deployment project-structure

我在eclipse中的django项目有这个项目结构:

主项目文件夹/

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

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

像:

我的服务器文件夹/

             src/
             media/
             ...

我想在my-server-folder中我应该把项目的入口点,但在我的项目中我没有在main-project-folder中的入口点,或者django是否自动重定向到src的入口点/ main-app文件夹(我认为它没有,因为我没有找到任何说django做的选项)?

1 个答案:

答案 0 :(得分: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服务器即可运行。