使用django开发项目,想要网页显示本地的文件时,可能会提示not allowed to load local resource错误。
解决方法:
在settings.py文件中加入下面代码
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(os.path.dirname(__file__),'static')
STATICFILES_DIRS = (
('css',os.path.join(STATIC_ROOT,'css').replace('\\','/') ),
('js',os.path.join(STATIC_ROOT,'js').replace('\\','/') ),
('images',os.path.join(STATIC_ROOT,'images').replace('\\','/') ),
('upload',os.path.join(STATIC_ROOT,'upload').replace('\\','/') ),
)
在urls.py中的最上面加入:
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
在urls.py中的最下面加入:
urlpatterns += staticfiles_urlpatterns()
把想要直接展示在页面上的图片或视频保存在static目录下

在.html文件中修改图片或者视频的路径,例如:
< img src='/static/img/2.png' id="show" style='display:none' width="256px" hight="256px">