Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在m2m字段中验证多个用户ID_Python_Django_Django Rest Framework - Fatal编程技术网

Python 如何在m2m字段中验证多个用户ID

Python 如何在m2m字段中验证多个用户ID,python,django,django-rest-framework,Python,Django,Django Rest Framework,我的模型名为“company”,用户模型的外键为“company”。 现在,我有一个模型名为“组”,它是m2m和用户。我在请求中获得了一个逗号分隔的用户id,但现在我必须检查这些id是否属于请求用户的公司。如果是,则传递或删除它们 我在序列化程序中自定义了validate方法,但为此,我必须使用for循环,并在模型中创建一个查询,这会减慢响应速度。因此,我正在寻找另一种替代解决方案,例如如何在permission(BasePermission)或其他地方使用此验证以避免循环和查询。请发布您迄今为

我的模型名为“company”,用户模型的外键为“company”。 现在,我有一个模型名为“组”,它是m2m和用户。我在请求中获得了一个逗号分隔的用户id,但现在我必须检查这些id是否属于请求用户的公司。如果是,则传递或删除它们


我在序列化程序中自定义了validate方法,但为此,我必须使用for循环,并在模型中创建一个查询,这会减慢响应速度。因此,我正在寻找另一种替代解决方案,例如如何在permission(BasePermission)或其他地方使用此验证以避免循环和查询。

请发布您迄今为止的任何代码和错误消息。@dmitryro我没有任何错误。我已经通过定制serializer的validate方法实现了它,但为此,我必须查询DB,这需要更多的时间,所以我正在寻找另一种方法来实现这一点(无for循环或无查询)。您的帖子必须包含实际代码,以便其他人能够分析和再现您的问题。