我正在使用djangorestframework bulk执行批量更新,但对我来说,更新没有起作用。。在
上面写着
File "/webapps/env_apibot/local/lib/python2.7/site-packages/rest_framework_bulk/drf3/serializers.py", line 43, in <dictcomp>
for i in all_validated_data
KeyError: 'my_pk'
我的配置是
视图.py
^{pr2}$序列化程序.py
class MymodelBulkSerializer(BulkSerializerMixin):
class Meta:
model = Mymodel
list_serializer_class = BulkListSerializer
update_lookup_field = 'my_pk'
模型.py
class BillingItem(models.Model):
my_pk = models.AutoField(max_length=11, primary_key=True)
class Meta:
managed = False
{found error}但没有发现错误}错误}。。在
drf 3.3.2版
django 1.8.9
我经过长时间的研究终于解决了这个问题。。在
我试图重写BulkListSerializer,现在它可以正常工作而不需要对其进行任何更改。。最后我发现
BulkSerializerMixin
,BulkListSerializer
正在重复,它试图从中导入它但实际上应该是
^{pr2}$相关问题 更多 >
编程相关推荐