Django项目将debug模式设置为false时,静态文件出错
程序员文章站
2024-01-01 21:45:22
问题描述: 在开发时将debug模式设置为true,但是当真正部署项目时,当页面出错,他会抛出代码配置,但是将debug模式设为false时,静态文件加载不了 解决办法: 在settings.py中添加: 在urls.py中添加 在运行时输入命令为 这样就可以访问静态资源了。 ......
问题描述:
在开发时将debug模式设置为true,但是当真正部署项目时,当页面出错,他会抛出代码配置,但是将debug模式设为false时,静态文件加载不了
解决办法:
在settings.py中添加:
MEDIA_ROOT = os.path.join(BASE_DIR, 'media').replace('\\', '/') #设置静态文件路径为主目录下的media文件夹 MEDIA_URL = '/media/' STATIC_ROOT ='/static/' STATIC_URL = '/static/' STATICFILES_DIRS = (os.path.join(BASE_DIR, "static"),)
在urls.py中添加
urlpatterns = [ url('admin/', admin.site.urls), ]+ static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
在运行时输入命令为
python manage.py runserver --insecure
这样就可以访问静态资源了。