整个用例是我想在每个视图功能的开头为经过身份验证的用户查找正确的业务,以便我可以查找相应业务的相关信息。
在我的应用中,用户只能映射到一个商家,而商家可以映射到多个用户。要创建此映射,我想在User模型中为Business创建一个外键。我读过的Django文档指出,对于大多数应用程序来说,创建自定义用户模型并不是必需的。
将用户映射到其他东西似乎是一个非常常见的用例,所以我想知道是否有一种更简单的方法可以做到这一点,我不知道。
我想到的一种方法是使用BusinessUserMapping模型,该模型将包含企业和用户的外键。然后,我可以查找BusinessUserMapping,其中User外键与当前用户匹配,但这似乎有点令人费解。
有关更好地根据用户查找商家的建议吗?