请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

hi,Bobby

peewee.OperationalError: (1071, 'Specified key was too long; max key length is 767 bytes')

我将id=charfield(max_length=100)问题解决了。
但是我看你在课程里没有设置长度可直接允许,请问你有什么好的办法解决这个问题。

正在回答

1回答

bobby 2020-09-13 19:13:23

charfield有默认长度是255 如果你不设置的话就是255, 而且课程中没有将id设置成字符类型把, id一般都是int类型啊

0 回复 有任何疑惑可以回复我~
  • 提问者 JaydenJune #1
    课程中你把用户的ID设置为charfiled(),因为用户的ID,如u45567732211。不是纯数字
    回复 有任何疑惑可以回复我~ 2020-09-14 08:43:24
  • bobby 回复 提问者 JaydenJune #2
    如果能发现用户其实可以通过数字类型来标识的话 最好是使用int类型,如果数字过大可以使用bigint类型
    回复 有任何疑惑可以回复我~ 2020-09-16 00:58:43
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信