django - Django:如何使用 settings.AUTH_USER_MODEL 执行查询?
问题描述
这是我的模型:
class Company(models.Model):
user = models.ForeignKey(settings.AUTH_USER_MODEL,related_name="Company_Owner",on_delete=models.CASCADE,null=True,blank=True)
name = models.CharField(max_length=50,blank=False)
auditor = models.ManyToManyField(settings.AUTH_USER_MODEL,related_name='main_auditor',blank=True)
我想执行一个查询,该查询将显示与特定审计员关联的公司列表...
如何在 django 中使用 settings.AUTH_USER_MODEL 进行查询?
有人知道吗?
请帮忙
解决方案
您可以使用get_user_model()这样做:
from django.contrib.auth import get_user_model
User = get_user_model()
first_user = User.objects.first()
first_user.Company_Owner.all() # will get all companies associated with the User
推荐阅读
- sql - 如何使用来自另一个修改的架构创建一个新表?
- python - 在内联代码中转义 & 符号
- swift - 单击 VC1 的行(带 segue)不会打开 VC2
- javascript - 在单个 const 中使用 Object.keys()、map()、...Array()、reduce() 和 concat()
- javascript - eslint 强制检查对象中的键等于未定义
- reactjs - 使用 React、Redux 和 Firebase 登录时检查用户自定义声明(是管理员)
- jmeter - 如何在线程组内创建线程组
- c# - 访问智能卡证书时出现 CryptographicException
- javascript - React - Eslint - Camel 骆驼箱道具
- javascript - uglifyJS 或 terser 可以在 JavaScript 代码中隐藏字符串文字吗?