django調試報錯django.core.exceptions.ImproperlyConfigured: Empty static prefix not permitted

最近在玩django時發現一個奇怪的報錯,在執行數據庫同步操作的時候python manage.py makemigrations
報錯如下
django.core.exceptions.ImproperlyConfigured: Empty static prefix not permitted

在這裏插入圖片描述
百度找了一圈,各種解答方式,挨個試了一遍,沒啥反應,還是報同樣的錯誤。

後來定位到static.py這個文件,發現
在這裏插入圖片描述
咦~~不是這裏拋出的嘛,一看,我的天,這不是debug設置嗎???

解決方案一:將settings.py,把DEBUG=True修改成DEBUG=False,再試
在這裏插入圖片描述
解決方案二:將url.py中的+ static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)去掉

加粗樣式
完美解決~~~

如果你設置DEBUG=False時,運行又報錯:
在這裏插入圖片描述
CommandError: You must set settings.ALLOWED_HOSTS if DEBUG is False.

我的天,又來一個坑,嗯,沒事,咱們一個一個解決

網上說嘗試ALLOWED_HOSTS = ['*'],如下:
在這裏插入圖片描述

Ok,完美解決希望不要再遇到坑了~~~~~~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章