gpt4 book ai didi

django - 在Django中显示图像

转载 作者:行者123 更新时间:2023-12-04 12:37:23 25 4
gpt4 key购买 nike

我有一个django应用程序,它允许用户使用它提交图像。现在我的模型看起来像

class Posting(models.Model):
title = models.CharField(max_length=150)
images = models.ForeignKey(Image, null=True)

class Image(models.Model):
img = models.ImageField(upload_to="photos/",null=True, blank=True)

并且我试图在模板中显示图像,但是似乎无法正常工作。我走了无数堆栈溢出的帖子,也没有任何运气。在我的模板中
{ for post in postings }
<img src"{{ post.image.url }} #and many variations of this

但是其他似乎显示网址。网址似乎总是空白。任何帮助将不胜感激!

最佳答案

这就是我的工作方式。

settings.py

import os
BASE_DIR = os.path.dirname(os.path.dirname(__file__))
STATIC_URL = '/static/'

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

MEDIA_ROOT = (
BASE_DIR
)


MEDIA_URL = '/media/'

models.py
...
image = models.ImageField(upload_to='img')

urls.py (项目)
if settings.DEBUG:
urlpatterns = urlpatterns + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

模板(.html)
<img src="{{ post.image.url }}" alt="img">

关于django - 在Django中显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29360395/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com