簡體   English   中英

django social_auth中DataError值對於類型字符變化(16)而言太長

[英]DataError value too long for type character varying(16) in django social_auth

我正在嘗試設置django socail身份驗證。 我已經根據文檔配置了所有內容,並且可以在django應用中通過google進行身份驗證的地方進行了配置。 但是在通過Google身份驗證后,當請求返回到我的應用程序時,出現以下錯誤:

DataError at /auth/complete/google-oauth2/
value too long for type character varying(16)

我在Google上查詢后發現,這是由於在長度為16的變量中存儲了一個長度大於16的值(如果我沒記錯的話)。

但是我無法弄清楚是哪個變量導致了此錯誤。

我查看了social_auth models.py,沒有變量的長度為16。

你們有沒有類似的問題?

TIA

我在pgAdmin查找,導致此問題的字段是UserSocialAuth模型的uid

它的長度為16,我將其更改為255,它解決了問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM