django 项目运行时media静态文件不能加载问题处理
2024-08-29 19:33:52
一、检查网页中的加载路径
如果路径不正确,首选调整html路径(当然也可以调整文件路径或修改models中upload_to路径,但是不要轻易改);
二、重点:
如果加载路径和实践路径一致,请按以下步骤查看:
1、检查setting配置是否有问题
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
如果html中使用{{ MEDIA_URL }}加载路径,还需要配置TEMPLATES:
'django.template.context_processors.media',
这样html才能找到文件
2、上面都弄好了,文件(一般是图片)还是不能加载,点背啊,还有大招:
在项目urls.py中添加:
from django.conf import settings
from django.views.static import serve # 添加在最后
if settings.DEBUG:
urlpatterns.append(url(r'^media/(?P<path>.*)$', serve, {'document_root': settings.MEDIA_ROOT}))
当然要是还有其他的配置方面的bug,也可以写在这里。
最新文章
- 飞鱼(FlyFish)——便捷的原型在线制作工具
- C算法编程题(二)正螺旋
- CCNA 4.14 TP Correction
- HDU1028Ignatius and the Princess III母函数入门
- List<;T>; 求差集
- Windows录音API学习笔记(转)
- Linux入门之常用命令(10)软连接 硬链接
- MYSQL的REPLACE和ON DUPLICATE KEY UPDATE使用
- 夏令营讲课内容整理 Day 2.
- div中的内容超过容器宽度的问题
- js-完整轮播图
- rm
- python day05作业
- 一次性从git远程仓库中克隆到本地。
- 10 Big Data Possibilities for 2017 Based on Oracle&#39;s Predictions
- WPF学习基础
- [NOI2014]购票 --- 斜率优化 + 树形DP + 数据结构
- NANDflash和NORflash的区别(设计师在使用闪存时需要慎重选择)
- 树莓派官方推荐的VNC Viewer配置详解Raspberry Pi3 B+
- Jmeter中中文乱码