Django報錯的解決方法系列


SyntaxError: Generator expression must be parenthesized (widgets.py, line 152)的解決方法

1.錯誤信息提示如下:

2.然后找到python路徑下的widgets.py文件,

如:D:\Python38\Lib\site-packages\django\contrib\admin\widgets.py

3.打開widgets.py文件,找到152行代碼,把后面的逗號刪掉,保存

4.再次運行,看到如下圖所示,說明啟動成功

 5.為了更好的驗證,打開瀏覽器,輸入 127.0.0.1:8000  看到如下面這張圖所示的內容,說明你已經進入了Django的大門

 

創建APP時報錯

SyntaxError: Generator expression must be parenthesized也可以用上面的方法

 

 

django.db.utils.OperationalError: (1050, "Table '表名' already exists)解決方法

數據庫表字段變更比較頻繁。models.py表類中添加了一個class類后。執行manage.py makemigrations 未提示錯誤信息,但manage.py migrate時進行同步數據庫時出現問題;django.db.utils.OperationalError: (1050, "Table '表名' already exists)錯誤信息

執行:

 python manage.py migrate myapp --fake

數據庫表結構同步成功。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM