0
我有3个表格,TextObj,User,SecurityCheck。第三个表具有一个引用TextObj的外键属性(textobj),并且存在从SecurityCheck到User的多对多字段(sharedWith)。django模型复杂查询
class SecurityCheck(models.Model):
textobj=models.ForeignKey(TextObj)
owner=models.CharField(max_length=255)
sharedWith=models.ManyToManyField(User)
def __init__(self,owner,filename,requestingUsername):
self.owner=owner
self.textobj=TextObj.filter(filename=filename)
self.sharedWith.add(User.objects.filter(username=requestingUsername))
,我需要做哪些获取具有在sharedWith领域特定用户和特定的文件名(这是TextObj的属性)
'TextObj.objects.filter(securitycheck__sharedWith =用户,文件名...)' –
的反向查询的外键允许吗? –
是的,我已经添加了答案 –