【发布时间】:2014-06-18 13:55:23
【问题描述】:
我正在 Django 中开发一个物业管理应用程序,该应用程序最终将拥有多家公司,每家公司都有多个用户。我希望能够让每家公司都有自己的道路。例如mysite.com/company1/property/1/
虽然我最终想将来自不同公司的条目集中到一个站点上——所以我想将所有内容都保存在一个数据库中。
我能想到的一种方法是建立一个公司模型,然后让每个属性都有一个公司的外键。但是我不确定如何最好地编写视图代码,以便只为当前公司显示或修改。
最好的方法是什么?
编辑:理想情况下,我想创建一个视图/帮助器方法,该方法执行一个查询,将结果属性限制为公司,然后将查询集和请求传递给另一个视图。我想要一个 URL 结构,如:mysite.com/company1/listproperties。所以这个函数会将属性限制为 Company1,然后我想使用 URL 的第二部分来确定要使用的视图(listProperties、searchProperties),并将其余部分作为参数传递。但是我不确定如何编写第一个过滤视图和 URL 处理。
【问题讨论】:
标签: python django multi-tenant