1

我在 Eclipse 中的 django 项目具有以下项目结构:

主项目文件夹/

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

我可以用这种结构部署项目吗?换句话说,将 src 和其他文件夹(媒体、模板等)放在我的服务器的根文件夹(我的域链接的位置)中是否正确?

喜欢:

我的服务器文件夹/

             src/
             media/
             ...

我想在我的服务器文件夹中我应该放置项目的入口点,但是在我的项目中我在主项目文件夹中没有入口点,或者 django 会自动重定向到 src/main- 的入口点app 文件夹(我认为它不是因为我没有找到任何可以让 django 执行此操作的选项)?

4

1 回答 1

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 服务器就可以工作。

于 2011-10-18T22:23:46.977 回答