django报错汇总

  错误类型1:

django.db.migrations.graph.NodeNotFoundError: Migration weather.0001_initial dependencies reference nonexistent parent node (u'machines', u'0006_auto_20150921_1327')

原因:是因为修改了model中的数据,找不到之前数据迁移的节点。

解决办法:删除migrations中除init.py的所有迁移文件,重新执行makemigrations

 错误类型2:

继承了abstractbaseuser/abstracuser 后执行数据迁移报错 (fields.E304) 

解决办法:在settings.py文件中加上
AUTH_USER_MODEL = 'appname.modelname'

 

  未完待续,继续更新。。。

 

RelatedObjectDoesNotExist:

出现这种异常,检查对应关系发现存在,可能问题就在modelform中少了instance=xxxx,我们只写了xxx,却少了instance=。所以我们在写代码时要细心,少出现这种类似拼写,少些的错误

 

serializers.Serializer() 中 非必填选项除了加上required=False还有allowblank=True,以防止传过来的是空

 


posted @ 2019-05-14 17:51  Jimmyhe  阅读(527)  评论(0编辑  收藏  举报