Django项目将debug模式设置为false时,静态文件…

2018-07-24 08:03:04来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

问题描述:

在开发时将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

这样就可以访问静态资源了。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:python字符串格式化

下一篇:python之函数