python - 为什么我无法访问媒体
问题描述
我似乎不明白我做错了什么。我在网上做了研究,看看是否有任何变化,但没有。贝娄是我所做的
设置.py
STATIC_URL = '/static/'
STATIC_ROOT=[
os.path.join(BASE_DIR,"static"),
]
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
网址.py
urlpatterns +=static (settings.STATIC_URL,document_root=settings.STATIC_ROOT)
urlpatterns +=static(settings.MEDIA_URL,document_root=settings.MEDIA_ROOT)
模型.py
class product(models.Model):
imageone = models.ImageField(upload_to="productimage",null=True,blank=False)
视图.py
def home(request):
product= product.objects.all()
context={'proudct':product}
template_name="name.html"
return render(request,template_name,context)
在模板中
{% for products in product %}
<img src="{{proudcts.imageone.url}}">
{% endfor %}
当我从管理员上传图像时,我在http://127.0.0.1:8000/media/productimage/homepagebizalAfric.jpg获得图像位置,但图像不显示。我做错了什么?
解决方案
中的拼写
- 上下文={'产品':产品}
- {{proudcts.imageone.url}}
是正确的?
推荐阅读
- google-tag-manager - 有没有办法手动刷新 GTM 容器?
- mysql - 有没有一种方法可以让我加入两个表并在另一个表中显示
- python - 仅为选定的 GPU 架构编译 cupy
- javascript - 如何在 javascript 中获取 DockPanel 名称?
- javascript - 从 javascript 调用 api 时没有得到任何响应的错误
- python - 当指定的纪元数结束时如何获得回调?
- javascript - 为什么我的异步 mongodb 查询功能挂起?
- android - Kotlin - 指定为非空的参数为空
- php - 在 laravel 自己的包中创建自定义助手
- cordova - 如何在覆盖离子项目时绕过所有提示