pta段错误是什么意思_用Python执行Django数据迁移时报!(1091错误及解决方法)...
前言:
今天為大家帶來的內容是用Python執行Django數據遷移時報!(1091錯誤及解決方法)本文內容具有不錯的參考意義,希望在此能夠幫助到大家!
前幾天在Pycharm 中的Terminal下,執行數據遷移操作時:
第一步: Python manage.py makemigrations ,是沒有任何問題,但就是在執行真正的數據遷移時
也就是第二步:Python manage.py migrate 時,報錯,錯誤截圖如下:
大概的意思就是 錯誤代碼1091,原因是 “無法刪除'dt_id';請檢查列/鍵是否存在”。
問題的解決
分析:
可能是數據庫中的字段結構,已經完成了對此字段的修改,但是在執行數據遷移的時候,生成的某個日志文件(一般形如:0003_auto_20191011_2032.py),可能還有一些刪除的字段
如上圖的紅色字體問題部分,就是我們這個數據遷移時報錯的原因,只要將紅色字體部分注釋掉即可
# migrations.RemoveField( # model_name='student', # name='age', # ), # migrations.RemoveField( # model_name='student', # name='birthday', # ), # migrations.RemoveField( # model_name='student', # name='salary', # ), migrations.AlterField( model_name='student', name='tel', field=models.CharField(max_length=20), ), ]然后再次執行 Python manage.py migrate 的時候就能成功遷移數據了。
總結:
以上所述是小編給大家介紹的執行Django數據遷移時報 1091錯誤及解決方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。
最后多說一句,小編是一名python開發工程師,這里有我自己整理了一套最新的python系統學習教程,包括從基礎的python腳本到web開發、爬蟲、數據分析、數據可視化、機器學習等。想要這些資料的可以關注小編,并在后臺私信小編:“07”即可領取。
總結
以上是生活随笔為你收集整理的pta段错误是什么意思_用Python执行Django数据迁移时报!(1091错误及解决方法)...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: matlab中instr,MATLAB
- 下一篇: python在办公上的应用_python