Python Django Restframework(drf)批量更新不工作?

Python Django Restframework(drf)批量更新不工作?,python,django,django-rest-framework,bulkupdate,Python,Django,Django Rest Framework,Bulkupdate,我正在使用djangorestframeworkbulk执行批量更新,我已经按照文档进行了更新,但对我来说,更新不起作用 上面说, 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' 序列

我正在使用djangorestframeworkbulk执行批量更新,我已经按照文档进行了更新,但对我来说,更新不起作用

上面说,

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

class MymodelBulkViewSet(BulkModelViewSet):
    model = Mymodel
    queryset = Mymodel.objects.all()
    serializer_class = MymodelBulkSerializer
class MymodelBulkSerializer(BulkSerializerMixin):
    class Meta:
        model = Mymodel
        list_serializer_class = BulkListSerializer
        update_lookup_field = 'my_pk'
class BillingItem(models.Model):
    my_pk = models.AutoField(max_length=11, primary_key=True)

class Meta:
    managed = False
型号.py

class MymodelBulkViewSet(BulkModelViewSet):
    model = Mymodel
    queryset = Mymodel.objects.all()
    serializer_class = MymodelBulkSerializer
class MymodelBulkSerializer(BulkSerializerMixin):
    class Meta:
        model = Mymodel
        list_serializer_class = BulkListSerializer
        update_lookup_field = 'my_pk'
class BillingItem(models.Model):
    my_pk = models.AutoField(max_length=11, primary_key=True)

class Meta:
    managed = False
但是它引发了400个错误,它说,key error
my_pk
notfound

drf版本3.3.2


django 1.8.9

经过长期研究,我终于解决了这个问题

我试图覆盖BulkListSerializer,现在它可以正常工作了,我没有对它做任何更改。。最后我检查了一下,发现
BulkListSerializer
BulkListSerializer
不断重复,它试图从

from rest_framework_bulk import BulkSerializerMixin, BulkListSerializer
但实际上应该是从,

from rest_framework_bulk.drf3.serializers import BulkSerializerMixin, BulkListSerializer

什么是“我的主键”你可能需要“我的主键”?我用的是“我的主键”。。这是表id@BearBrownshow您的模型类请添加models.py类