我有 3 个表,TextObj、User、SecurityCheck。第三个表有一个引用 TextObj 的外键属性 (textobj),并且有一个从 SecurityCheck 到 User 的多对多字段 (sharedWith)。
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))
我需要做一个查询来获取 Textobj 的所有实例,这些实例在 sharedWith 字段中有一个特定的用户和一个特定的文件名(这是 TextObj 的一个属性)