flask部落格專案過程錯誤記錄

2021-09-04 02:00:31 字數 1376 閱讀 2307

attributeerror: 'dict' object has no attribute 'email'

解決方案:獲取表單資料,書中原始碼email=form.data.email改為email=form.email.data

sqlalchemy.exc.integrityerror: (pymysql.err.integrityerror) (1217, 'cannot delete or update a parent row: a foreign key constraint fails

解決方案:在資料遷移的過程中提示這個錯誤。role的id作為主鍵,設定為自增長。 

notimplementederror: no `id` attribute - override `get_id`

解決方案:定義get_id方法。

sqlalchemy.exc.programmingerror: (pymysql.err.programmingerror) (1146, "table 'flask_blog.users' doesn't exist")

解決方案:這個提示是,不存在users表。而之前明明新建過的。去資料庫中檢視,的確沒有,只剩一張alembic_version。回想一下,昨晚最後的確遷移了資料庫。再新建,有表,遷移,丟失。定位後發現,是由於遷移資料庫時,使用python manage.py ,而在manage.py中,db是直接從config中引入的剛剛例項化好的。不會記錄到在models.py中的記錄,所以,將manage.py修改為

from models import manager

manager.run()

sqlalchemy.exc.integrityerror: (pymysql.err.integrityerror) (1452, 'cannot add or update a child row: a foreign key constraint fails

解決方案:role表中的資料被清空了,關聯不到外來鍵。給role表新增內容即可。

connectionrefusederror: [winerror 10061] 由於目標計算機積極拒絕,無法連線。

解決方案:要先執行伺服器程式,並監聽埠。

解決方案:python程式沒有結束,重啟直譯器即可。(在任務管理器中關閉重啟)

oserror: [winerror 10013] 以一種訪問許可權不允許的方式做了乙個訪問套接字的嘗試。

解決方案:埠占用。netstat -aon|findstr "5000",找到程序的pid,然後開啟任務管理器,關閉程序。

專案錯誤記錄

if test ognl isnotblank params.sources img.sources org.apache.ibatis.ognl.ognlexception source is null for getproperty null,sources 這個錯誤時由於mybatis封裝的空...

jupyter安裝過程錯誤記錄

之前一直在用pycharm來跑python 上了公司的機器學習班後了解到同事很多在用jupyter,就學習安裝了下 乙個編輯器加上了notebook,顧名思義是除了編輯器功能外,還作為一種筆記存在。而jupyter的筆記強大在於可以直接在注釋塊執行你的python 正如網上的一些評價 如同乙個帶pp...

puppet 錯誤記錄

因為測試的需要把puppet master 給乾掉了,重新安裝puppet master,重新開始認證簽名。安裝好puppet master,什麼也不做,使用之前的client 連線master,會出現以下錯誤 warning peer certificate won t be verified i...