我在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做的选项)?
答案 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服务器即可运行。