【发布时间】:2020-09-09 04:26:20
【问题描述】:
如果我知道company_id,如何调用查询列表部门,每个部门都有列表用户,每个用户都有用户名和staff_id? 下面的示例模型和输出
class User(models.Model):
username=models.CharField(max_length=40,unique=True)
class Company(models.Model)
name=models.CharField(max_length=100)
users = models.ManyToManyField('User', through='User_Company',related_name="companies")
class Department(models.Model)
name=models.CharField(max_length=100)
users = models.ManyToManyField('User', through='User_Department',related_name="departments")
class User_Department(models.Model)
user = models.ForeignKey('User', on_delete=models.CASCADE,related_name="ud_membership")
department = models.ForeignKey('Department', on_delete=models.CASCADE,related_name="ud_membership")
class User_Company(models.Model)
user = models.ForeignKey('User', on_delete=models.CASCADE,related_name="uc_membership")
company = models.ForeignKey('Company', on_delete=models.CASCADE,related_name="uc_membership")
staff_id = =models.CharField(max_length=50)
我想要这种格式的数据输出:
【问题讨论】:
-
你能详细说明你的问题吗...
-
我为我的问题添加了信息
标签: python django manytomanyfield m2m