TextObj、User、SecurityCheck という 3 つのテーブルがあります。3 番目のテーブルには、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))
sharedWith フィールドに特定のユーザーと特定のファイル名 (TextObj の属性) を持つ Textobj のすべてのインスタンスを取得するクエリを実行する必要があります。