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

部署Django项目:文件夹/项目结构,django,deployment,project-structure,Django,Deployment,Project Structure,eclipse中我的django项目具有以下项目结构: 主项目文件夹/ src/ main-app/ app1/ app2/ settings.py ma

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

主项目文件夹/

                 src/
                        main-app/
                                 app1/
                                 app2/
                                 settings.py
                                 manage.py
                                 urls.py
                                 __init__.py
                 media/
                 templates/
我可以使用此结构部署项目吗?换句话说,将src和其他文件夹(媒体、临时文件等)放入我的服务器的根文件夹(我的域链接的地方)是否正确

比如:

我的服务器文件夹/

             src/
             media/
             ...

我想,在我的服务器文件夹中,我应该放置项目的入口点,但在我的项目中,我在主项目文件夹中没有入口点,或者django是否会自动重定向到src/main app folder的入口点(我想不会,因为我找不到任何选项要求django这样做)

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

请记住,除非您告诉它,否则您的web服务器不会知道如何处理Django项目。如果您的web服务器是Apache(如果您不知道,可能是Apache),请查看此处的说明,将其设置为运行Django应用程序:

这里是WSGI:


Django应用程序不像PHP那样只需将它们上传到web服务器即可工作。

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

请记住,除非您告诉它,否则您的web服务器不会知道如何处理Django项目。如果您的web服务器是Apache(如果您不知道,可能是Apache),请查看此处的说明,将其设置为运行Django应用程序:

这里是WSGI:


Django应用程序不像PHP那样只需将它们上传到web服务器即可工作。

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