Python 棉花糖嵌套序列化程序键错误:u';经理';

Python 棉花糖嵌套序列化程序键错误:u';经理';,python,django,django-rest-framework,marshmallow,Python,Django,Django Rest Framework,Marshmallow,我正在使用Marshmallow的嵌套序列化程序,并得到错误“KeyError:u'manager” 以下是我的序列化程序: class ShiftSerializer(Schema): agent = fields.String() date = fields.String() end = fields.String() status = fields.String() class KPIShiftSerializer(Schema): inter

我正在使用Marshmallow的嵌套序列化程序,并得到错误“KeyError:u'manager”

以下是我的序列化程序:

class ShiftSerializer(Schema):

    agent = fields.String()
    date = fields.String()
    end = fields.String()
    status = fields.String()

class KPIShiftSerializer(Schema):

    interval = fields.DateTime()
    incoming = fields.Integer()
    duration = fields.Decimal()
    shifts_future = fields.Nested(ShiftSerializer, many=True)
    shifts_current = fields.Nested(ShiftSerializer, many=True)
    shifts_ending = fields.Nested(ShiftSerializer, many=True)
我的模特们:

class Shift(models.Model):

    agent = models.CharField(default=" ", max_length=200)
    date = models.CharField(default='01/01/1900', max_length=10)
    end = models.DateTimeField(default=utc.localize(datetime(1900,1,1)))
    status = models.CharField(default='Available', max_length=200)

class KPI(models.Model):

    interval = models.DateTimeField(default=timezone.now)
    incoming = models.IntegerField(default=0)
    duration = models.FloatField(default=0)
    shifts_future = models.ManyToManyField(Shift, related_name="returning")
    shifts_current = models.ManyToManyField(Shift, related_name="staffed")
    shifts_ending = models.ManyToManyField(Shift, related_name="leaving")

你能分享更多的信息吗?这些模型看起来像什么?当然!只是编辑我不确定错误是否来自此代码段。我在您提供的代码中没有看到任何会导致此问题的内容。您可以共享更长的堆栈跟踪吗?@Lee,您找到解决方案了吗?您可以共享其他信息吗?这些模型看起来像什么?当然!只是编辑我不确定错误是否来自此代码段。我在您提供的代码中没有看到任何会导致此问题的内容。你可以共享更长的堆栈跟踪吗?@Lee,你找到解决方案了吗?