我在Django rest框架中使用模型viewset。其中,查找场公司
class UserViewSet(viewsets.ModelViewSet):
"""
A viewset for viewing and editing user instances.
"""
serializer_class = UserSerializer
queryset = User.objects.all()
lookup_field = 'company'
创建用户时需要公司。POST方法-/ localhost / user /
但是当我尝试更新PUT方法-/ localhost / user / 1 /此处1是company_id
它正在引发错误
{
"company": [
"This field is required."
]
}
serializers.py
class UserSerializer(DynamicFieldsModelSerializer):
class Meta:
model = User
fields = "__all__"
如果我使公司 allow_null = True,那么创建方法也将不需要它。
我如何才能使创建公司成为必需。
并且 不需要进行更新
qq_花开花谢_0
相关分类