为什么django app的多个实例?

时间:2012-03-29 20:10:25

标签: django

我一直在阅读很多django文章,包括官方文档。偶尔,我会看到提到的应用程序的多个实例,而不会详细介绍它。这使我开始思考拥有多个app应用程序的用途/应用程序。一些例子将不胜感激。

在官方文档的URL Dispatcher一节中,我读到了:

  

Django Admin部署为AdminSite的实例

为什么这里需要多个实例?

2 个答案:

答案 0 :(得分:2)

例如,您可以在与AdminSite不同的网址下创建另一个/admin实例 - 例如,您可以使用此第二个实例注册不同的ModelAdmins,或者以不同的方式对其进行自定义。在Django文档中,您还可以找到AdminSite的{​​{3}},它可以让您自定义它。 还有一些用例需要子类AdminSite来为它提供你想要的属性......

答案 1 :(得分:1)

假设您设计的应用程序可以创建一个包含类别,子类别,用户配置文件等的论坛。现在公司A制造汽车希望使用您的软件而不必担心托管它。制造自行车的B公司也是如此。您可以将它们作为论坛应用的多个实例托管。

另一个示例可能是Google Apps,可以在您的域上托管。每个单独的实例都包含电子邮件,docs&多很多。您可以添加任何您想要的应用程序。