Django应用程序:安装系统范围与项目范围

Django应用程序:安装系统范围与项目范围,django,Django,在系统范围内安装django应用程序与在项目范围内安装它们相比,有哪些优点/缺点(关于可维护性)?有django extensions推荐的aproach吗?,你是说 老实说,我会避开系统范围内的安装,它们会立即将您绑定到系统的安装版本,如果系统范围内出现不兼容,这是一个比项目范围内的方法更大的问题。此外,它们在部署到远程服务时增加了复杂性,并且不遵守原则。从长远来看,保持所有内容的自包含性、项目代码及其依赖性将使生活变得更轻松 我建议您使用和安装依赖项,这样可以使它们与所讨论的项目隔离,并大大

在系统范围内安装django应用程序与在项目范围内安装它们相比,有哪些优点/缺点(关于可维护性)?有django extensions推荐的aproach吗?

,你是说

老实说,我会避开系统范围内的安装,它们会立即将您绑定到系统的安装版本,如果系统范围内出现不兼容,这是一个比项目范围内的方法更大的问题。此外,它们在部署到远程服务时增加了复杂性,并且不遵守原则。从长远来看,保持所有内容的自包含性、项目代码及其依赖性将使生活变得更轻松


我建议您使用和安装依赖项,这样可以使它们与所讨论的项目隔离,并大大简化部署。

您是说django扩展

老实说,我会避开系统范围内的安装,它们会立即将您绑定到系统的安装版本,如果系统范围内出现不兼容,这是一个比项目范围内的方法更大的问题。此外,它们在部署到远程服务时增加了复杂性,并且不遵守原则。从长远来看,保持所有内容的自包含性、项目代码及其依赖性将使生活变得更轻松


我建议您使用和安装依赖项,这样可以将它们与相关项目隔离,并大大简化部署。

建议的方法是不要在项目中复制任何可重用的应用程序。它们提供可自定义的扩展点和设置。此外,建议在项目中使用virtualenv,并在其中安装任何特定于项目的python模块。这将保护您不受不同版本冲突的影响。

建议不要在项目中复制任何可重用的应用程序。它们提供可自定义的扩展点和设置。此外,建议在项目中使用virtualenv,并在其中安装任何特定于项目的python模块。这将保护您免受不同版本的冲突。

我指的是一般的扩展。同样的方法应该适用于Django(“核心包”)本身,这对吗?也就是说,每个项目都有单独的Django安装?是的,每个项目都有一个单独的virtualenv,有自己的依赖项集。它使所有内容都保持自包含,避免了系统兼容性问题,并使部署变得简单。我指的是一般的扩展。同样的方法应该适用于Django(“核心包”)本身,这对吗?也就是说,每个项目都有单独的Django安装?是的,每个项目都有一个单独的virtualenv,有自己的依赖项集。它使一切都保持自包含,避免了系统兼容性问题,并使部署变得简单。你所说的“django扩展”,django应用程序,到底是什么意思?还有什么是(项目范围),virtualenv或者你是说在你的项目中复制应用程序?我很抱歉给你带来困惑。我指的是django社区应用程序,如filebrowser等。我指的是在项目内复制应用程序,因为我不知道virtualenv的可能性。django应用程序的“django扩展”到底是什么意思?还有什么是(项目范围),virtualenv或者你是说在你的项目中复制应用程序?我很抱歉给你带来困惑。我指的是django社区应用程序,如filebrowser等。所谓“项目范围”,我指的是在项目内复制应用程序,因为我不知道virtualenv的可能性。