Python 如何在m2m字段中验证多个用户ID
我的模型名为“company”,用户模型的外键为“company”。 现在,我有一个模型名为“组”,它是m2m和用户。我在请求中获得了一个逗号分隔的用户id,但现在我必须检查这些id是否属于请求用户的公司。如果是,则传递或删除它们Python 如何在m2m字段中验证多个用户ID,python,django,django-rest-framework,Python,Django,Django Rest Framework,我的模型名为“company”,用户模型的外键为“company”。 现在,我有一个模型名为“组”,它是m2m和用户。我在请求中获得了一个逗号分隔的用户id,但现在我必须检查这些id是否属于请求用户的公司。如果是,则传递或删除它们 我在序列化程序中自定义了validate方法,但为此,我必须使用for循环,并在模型中创建一个查询,这会减慢响应速度。因此,我正在寻找另一种替代解决方案,例如如何在permission(BasePermission)或其他地方使用此验证以避免循环和查询。请发布您迄今为
我在序列化程序中自定义了validate方法,但为此,我必须使用for循环,并在模型中创建一个查询,这会减慢响应速度。因此,我正在寻找另一种替代解决方案,例如如何在permission(BasePermission)或其他地方使用此验证以避免循环和查询。请发布您迄今为止的任何代码和错误消息。@dmitryro我没有任何错误。我已经通过定制serializer的validate方法实现了它,但为此,我必须查询DB,这需要更多的时间,所以我正在寻找另一种方法来实现这一点(无for循环或无查询)。您的帖子必须包含实际代码,以便其他人能够分析和再现您的问题。