对于django social_auth中的类型字符变化(16),DataError值太长

时间:2014-01-25 17:57:00

标签: python django django-socialauth

我正在尝试设置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

1 个答案:

答案 0 :(得分:1)

我在pgAdmin中查找了导致此问题的字段是uid UserSocialAuth模型的{{1}}。

它的长度为16,我将其更改为255并解决了问题。