Python Django Rest框架:如何将额外参数传递给Django序列化程序?

Python Django Rest框架:如何将额外参数传递给Django序列化程序?,python,django,serialization,django-rest-framework,Python,Django,Serialization,Django Rest Framework,我在视图中有一个名为email的变量 我想在ManageSerializer中访问此文件 如何在序列化程序中传递此参数并到达那里 views.py 可能会将其作为kwargs传递: ManageSerializers(interviewData, many = True, email= email) 您可以在序列化程序的init中使用类似于:kwargs.pop'email'的东西来访问它 或 您可以像这样将上下文传递给序列化程序 ManageSerializers(interviewDa

我在视图中有一个名为email的变量

我想在ManageSerializer中访问此文件

如何在序列化程序中传递此参数并到达那里

views.py


可能会将其作为kwargs传递:

 ManageSerializers(interviewData, many = True, email= email)
您可以在序列化程序的init中使用类似于:kwargs.pop'email'的东西来访问它

您可以像这样将上下文传递给序列化程序

 ManageSerializers(interviewData, many = True, context={'email': email})

您可以像self一样在序列化程序中访问上下文。上下文['email']

可能会将其作为kwargs传递:

 ManageSerializers(interviewData, many = True, email= email)
您可以在序列化程序的init中使用类似于:kwargs.pop'email'的东西来访问它

您可以像这样将上下文传递给序列化程序

 ManageSerializers(interviewData, many = True, context={'email': email})
您可以像self一样在序列化程序中访问上下文。context['email']

您应该在上下文变量中传递它:

serializer = ManageSerializers(interviewData, many=True, context={'email': email})
文档:

您应该在上下文变量中传递它:

serializer = ManageSerializers(interviewData, many=True, context={'email': email})

文档:

python中为什么有分号的可能重复?python中为什么有分号的可能重复?python中为什么有分号的可能重复