如何在Djang中使用模板显示图像

2024-04-26 09:40:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用以下两个url创建一个应用程序,主页.html以及详细信息.html你知道吗

我想在中显示主图像主页.html以主映像作为链接。你知道吗

另外,我想在一个屏幕上同时显示主映像和次映像详细信息.html你知道吗

你知道吗型号.py你知道吗

class News(models.Model):
    title = models.CharField("Title", max_length = 256)
    author_Detail = models.CharField("Author" , max_length = 128)
    date = models.DateTimeField("Published Date")
    primary_image = models.ImageField("Main Image ",upload_to = "static/uploadedImg/main",)
    secondary_Image = models.ImageField("Sub Image",upload_to = "static/uploadedImg/sub",)

你知道吗设置.py你知道吗

STATIC_URL = '/static/'

STATIC_ROOT = os.path.join(BASE_DIR,"static")

MEDIA_ROOT = os.path.join(BASE_DIR,'media')

MEDIA_URL = '/media/'

你知道吗文章.html你知道吗

<div id = "randomArticle">
    <div id = "randommainImage">
         <a href = "{{random_object.id}}"><img id = "randomImage"
              src = "{{random_object.primary_image}}" width ="800" height = "300" alt = "{{random_object.title}}"></a>
</div> 

我可以将上传的图像保存在下面的路径“media/static/uploadedImg/main”中,但无法在模板中访问。你知道吗

另外,我正在检查firebug的显示路径“/media/static/uploadedImg/main/home\u category\u image01.jpg”

在服务器中还可以获得以下信息 “GET/media/static/uploadedImg/main/home\u category\u image01” .jpg.jpgHTTP/1.1“404 2186

有人能帮我吗?你知道吗


Tags: py图像imagedividobjectmainmodels