モデルの宣言またはシリアライザについての詳細は不明です。しかし、これはまだ間違っています。このようなことはしないでください。
代わりに、あなたのモデルがこの
class User(model):
# declarations of id, account_name, HTTP_DEVICE, etc.
そしてあなたのシリアライザのようなもの、そして、
class UserSerializer(serializers.ModelSerializer):
class Meta:
model = User
fields = ('id', 'HTTP_DEVICE', 'account_name')
する必要があり、シリアライザは、これらのフィールドのすべてを持っています。私はこの月を願って
def validate(self, data):
CONTEXT_OBJ = self.context.get('YOUR_CONTEXT')
...
:その後、
serializer = UserSerializer(data=request.data, context={'YOUR_CONTEXT': CONTEXT_OBJ})
など、あなたのvalidateメソッドでそれを得る:
あなたが好きなあなたのシリアライザにコンテキストを渡すことができdjango rest framework documentation.
UserSerializerコードを投稿してください。 –