首页 > 解决方案 > 为什么我无法访问媒体

问题描述

我似乎不明白我做错了什么。我在网上做了研究,看看是否有任何变化,但没有。贝娄是我所做的

设置.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获得图像位置,但图像不显示。我做错了什么?

标签: pythondjango

解决方案


中的拼写

  • 上下文={'产品':产品}
  • {{proudcts.imageone.url}}

是正确的?


推荐阅读