数据库异常记录
django.core.exceptions.ImproperlyConfigured: Field name transerver
is not valid for model SysTask
日志信息如下:
1 | [2021-02-04 10:35:07] [log.py:log_response:228] ERROR Internal Server Error: /api/v2/migratetasks/sys_task/ |
原因分析:
串行器(serializers.ModeSerializer)中调用的models里面的字段不对而导致的,即在serializers的fields列表里引入了model中不存在的字段
1 | class SysTaskSerializer(serializers.ModelSerializer): |
例如上述序列化中,SysTask
表中没有transerver
字段,在序列化中引入就会引发上述错误
处理:
查看是否引入了不存在的字段,或引入的字段与model中定义的字段不同,删掉或修改即可