python - 找不到媒体 url 的页面 404,从数据库 Django 3.0.1 获取图像名称
问题描述
这是我的项目文件夹
我首先决定在我的 settings.py 上设置我的媒体 url 和我的媒体根目录
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
MEDIA_URL = '/media/portfoliopicture/'
在我的管理员方面,我决定在本地给它一个 url 模式,因为当我在本地时,它无法获取我的 URL “我完全不确定,因为在文档中没有任何关于 url 模式的内容”
if settings.DEBUG:
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
我已经以这种方式定义了我的模型。
image = models.ImageField(upload_to='portfoliopicture/')
并使用 url 获取图像,
src="{{ portfolio.image.url }}"
在我的模板html中,这就是我所说的,我遇到的这个问题太奇怪了,就像它找不到url路径一样。
这是我收到的消息错误。来自网络选项卡
我想了解。当似乎定义了 url 时,为什么我会遇到这个问题。我调用文件夹的方式有问题吗?我显然在这里遗漏了一些东西。
src="portfoliopicture/{{ portfolio.image.url }}"
解决方案
我有类似的问题我的解决方案
<img class="img-fluid" src="myportfolio/{{ portfolio.image.url }}" alt="">
推荐阅读
- python-3.x - 网页抓取 - 卡在打印数字上
- java - Shiro No SecurityManager 可供调用代码访问
- swift - Swift:帮助 Json 解析可编码/可解码
- python - 如何在此循环中获得 BMI 的返回值?
- node.js - Node 的异步 IO 操作
- swift - UIButton 的 iOS 13 系统颜色
- c# - sendkeys error chrome driver emoji(ChromeDriver 只支持 BMP 中的字符)
- python - 我正在尝试规范化 pandas 列——为什么它总是让我的电脑崩溃?
- android - 没有 Google Play 的 Android 动态交付
- java - 在抽象方法的覆盖中返回返回对象的子类