Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 我可以在一个网站上运行多个Django项目吗?_Python_Django - Fatal编程技术网

Python 我可以在一个网站上运行多个Django项目吗?

Python 我可以在一个网站上运行多个Django项目吗?,python,django,Python,Django,我对Django/Python有点陌生,但我正在尝试解决一些问题——希望您能提供帮助 我正在尝试创建一个个人网站,其中有一个专门介绍Python和Django项目的页面,我通过几个不同的在线课程完成了这些项目 我只是很难找到在我的服务器上链接和组装项目目录的最佳方法 我的第一个项目就是我博客本身的文件。我已经在博客项目所在的同一个主根目录中创建了一个新目录,其中包含了我的另一个django项目。只是想在如何从我的博客链接到第二个项目方面寻求一些帮助 我想我可以使用我博客的url.py文件将链接重

我对Django/Python有点陌生,但我正在尝试解决一些问题——希望您能提供帮助

我正在尝试创建一个个人网站,其中有一个专门介绍Python和Django项目的页面,我通过几个不同的在线课程完成了这些项目

我只是很难找到在我的服务器上链接和组装项目目录的最佳方法

我的第一个项目就是我博客本身的文件。我已经在博客项目所在的同一个主根目录中创建了一个新目录,其中包含了我的另一个django项目。只是想在如何从我的博客链接到第二个项目方面寻求一些帮助

我想我可以使用我博客的url.py文件将链接重定向到第二个项目(即projects/project2),利用博客中某个应用程序的views.py文件中的视图定义。但是,我在如何呈现与第二个项目的链接时被绊倒了


非常感谢任何前瞻性指导

一般来说,在不同域(不一定是子域)下服务的任何有意义的东西最好是一个单独的项目。例外情况是,在同一个组织内,项目具有几乎相同的功能,但品牌不同。在这种情况下,可以考虑Django的内置功能

对于不同的项目,您需要不同的项目根以及不同的wsgi/端口绑定和流程。作为部署示例,它们仍然可以在单个nginx配置中列出。另一种流行的方法是使用,但部署方法各不相同

对于单个项目中的不同应用程序,只有一个绑定和一个根。创建应用程序并将其列在
设置.py
URL.py
中。如果您需要具有单个部署的子域,可能会有所帮助

对于不同域下单个应用程序中的不同策略(很少),请了解。您需要手工编写视图中的差异代码


诸如此类……

你们对这件事满意吗?我相信是的。我问这个问题的唯一原因是,这些“项目”是作为项目构建的——不是应用程序——但我越想它——也许我试图做的不是正确的做事方式。