python - Django Model 中的字段设置unique=True后,在更新时报错!
PHP中文网
PHP中文网 2017-04-17 16:26:28
0
0
913
  • 描述:
    在子类的model中,某个字段设置了unique=True。 在父类的serializer里面进行update时,就算该字段的值没有发生变化, 都会曝出如下错误信息:{u'amusers': OrderedDict([(u'openid', [u'AmUsers with this unionid already exists.'])])}。

  • 详情:
    Model 设计如下:

Serializer 设计如下:

ViewSet 设计如下:

调用AmUsersViewSet的update时, 并没有错误产生; 而调用 UserViewSet 的 update 时,就发生 “{u'amusers': OrderedDict([(u'openid', [u'AmUsers with this unionid already exists.'])])}” 错误! 都是在没有改动 openid 的情况下出现的。
PHP中文网
PHP中文网

认证高级PHP讲师

Antworte allen(0)
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!