我一直在阅读很多django文章,包括官方文档。偶尔,我会看到提到的应用程序的多个实例,而不会详细介绍它。这使我开始思考拥有多个app应用程序的用途/应用程序。一些例子将不胜感激。
在官方文档的URL Dispatcher一节中,我读到了:
Django Admin部署为AdminSite的实例
为什么这里需要多个实例?
答案 0 :(得分:2)
例如,您可以在与AdminSite
不同的网址下创建另一个/admin
实例 - 例如,您可以使用此第二个实例注册不同的ModelAdmins,或者以不同的方式对其进行自定义。在Django文档中,您还可以找到AdminSite
的{{3}},它可以让您自定义它。
还有一些用例需要子类AdminSite
来为它提供你想要的属性......
答案 1 :(得分:1)
假设您设计的应用程序可以创建一个包含类别,子类别,用户配置文件等的论坛。现在公司A制造汽车希望使用您的软件而不必担心托管它。制造自行车的B公司也是如此。您可以将它们作为论坛应用的多个实例托管。
另一个示例可能是Google Apps,可以在您的域上托管。每个单独的实例都包含电子邮件,docs&多很多。您可以添加任何您想要的应用程序。