最近在玩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)
去掉