我正在尝试设置django socail auth。我根据文档配置了所有内容,并且我可以使用谷歌从我的django应用程序进行身份验证。但经过谷歌验证后,当请求回到我的应用程序时,我收到以下错误:
DataError at /auth/complete/google-oauth2/
value too long for type character varying(16)
我在google上查了一下,发现这是因为在长度为16的变量中存储长度大于16的值(如果我没错的话)。
但我无法弄清楚导致此错误的变量。
我查看了social_auth models.py,并且没有变量长度为16。
你们有没有人遇到过类似的问题?
TIA
答案 0 :(得分:1)
我在pgAdmin
中查找了导致此问题的字段是uid
UserSocialAuth
模型的{{1}}。
它的长度为16,我将其更改为255并解决了问题。