簡體   English   中英

如何將泡菜文件存儲到 sqlalchemy 數據庫 python 中?

[英]How to store pickle file into sqlalchemy database python?

我有一個 python 模塊用戶機器人來管理文件夾/文件https://github.com/adekmaulana/ProjectBish/blob/master/userbot/modules/google_drive.py來自電報,它在 Z3115FB34DFCB5B73AA3Z966 上運行。
然而,在 function generate_credentials()中,用戶完成身份驗證后,用戶需要將其令牌放入 heroku 變量中以供下次運行,這有點不友好,因為有些用戶不知道\n在令牌字符串中的重要性。
我想通過將憑據保存到pickle中來使用戶更加友好,正如google api驅動器v3文檔所說並將其存儲到數據庫中,但我一開始就迷路了。
我試圖將解碼的憑據放入字符串並將其保存到 sqlalchemy 數據庫中,但是當我加載它時它給了我一個奇怪的錯誤, credentials認為它在雲控制台谷歌上運行??? 它說:
raise exceptions.DefaultCredentialsError(__HELP_MESSAGE)
google.auth.exceptions.DefaultCredentialsError: could not automatically determine credentials. Please set GOOGLE_APPLICATION_CREDENTIALS or explicitly create credentials and re-run the application. For more information, please see https://cloud.google.com/docs/authentication/getting-started
任何使用戶更友好的建議將不勝感激,謝謝...

更新:
所以問題是我從數據庫中提取的憑據在我調用構建('驅動器','v3')之后沒有得到。

在此修復之前使用credentials = Column(Text, nullable=False)修復我使用credentials = Column(String)
StringText都相同,我都試過了,我從數據庫中提取后唯一的creds是空的,因為我之前沒有使用nullable=False

暫無
暫無

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

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