2022-09-29 問題描述: 在“setting.py”的配置文件中修改資料庫引擎中,將系統預設的"sqlite3"尾碼改為了“sql”。出現問題。 原因分析: 問題查看: 修改後: 上述問題修改後,在“setting”中設置資料庫的其他內容(主機、埠、用戶、密碼、使用的指定數據名的資料庫), ...
2022-09-29
問題描述:
在“setting.py”的配置文件中修改資料庫引擎中,將系統預設的"sqlite3"尾碼改為了“sql”。出現問題。
原因分析:
問題查看:
修改後:
------------------------------------------
上述問題修改後,在“setting”中設置資料庫的其他內容(主機、埠、用戶、密碼、使用的指定數據名的資料庫),如下:
設置之後,執行生成遷移文件的指令“python manage.py makemigrations”後出現了一個問題:
“TypeError: __init__() missing 1 required positional argument: 'on_delete'”,說是在“models”中定義的一個中的欄位,有一個使用了外鍵,但是沒有加“on_delete”設置刪除方式,搞的我一臉疑惑,明明設置了,為啥說沒設置呢?
啊啊啊啊,後來發現了原因所在,原來那邊欄位設置的是一個“is_delete”,啊啊啊啊,哎呀,理解偏差了,想窄了,想的是“是在刪除時”用級聯操作是“is_delete”,原來是需要使用“介詞on”,“on_delete”。漲知識了。
之後,進行生成遷移文件指令操作、創建遷移文件("python manage.py migrate")指令操作。成功創建了。