1. 程式人生 > >Django sqlite資料庫與models不對應解決方法

Django sqlite資料庫與models不對應解決方法

在前端將引數傳給後臺後,前端並沒有顯示資料庫中的資料,被這個問題困擾了很久==…後來突然發現數據庫的表名與models的類名沒有對應:即正確的對應關係應該是
promatch_document:Document
其中promatch為app的名字,Document在這裡是一個類。
在這裡插入圖片描述
解決方法是改變表名 - ALTER TABLE 舊錶名 RENAME TO 新表名
另外,欄位也需要與資料庫中的一一對應。sqlite3資料庫沒有提供直接修改列名的語句,不過sqlite3可以用一張表給另一張表賦值(複製表)。由此可以想到通過複製表的方法修改表中列(欄位)的名字。具體操作流程如下:
在這裡插入圖片描述