在django/python中使用图像

在django/python中使用图像,python,html,django,image,Python,Html,Django,Image,我想为每个帖子添加一个图像,我已经尝试设置静态链接: 我还尝试通过在models.py中写入以下内容上传img: image=models.ImageField(上传到=…) 但它仍然不起作用 models.py Views.py 根据您在此处尝试的内容,有一个小结: {%static%}模板标记引用静态文件,这意味着您不应该使用其中的变量来显示内容。 提到 除了你的帖子模型有一个 img = models.CharField(...) 使用图像的静态文件路径 在第二次尝试将ImageFie

我想为每个帖子添加一个图像,我已经尝试设置静态链接:

我还尝试通过在models.py中写入以下内容上传img:

image=models.ImageField(上传到=…)

但它仍然不起作用

models.py Views.py
根据您在此处尝试的内容,有一个小结:

{%static%}
模板标记引用静态文件,这意味着您不应该使用其中的变量来显示内容。 提到

除了你的帖子模型有一个

img = models.CharField(...)
使用图像的静态文件路径


在第二次尝试将
ImageField
添加到您的post模型时,您应该通过调用
{post.img.url}
作为
src
来获取
ImageField
属性,因为您的
img

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

请将您的模型类完整地添加到问题中,以便我们可以查看更多代码并帮助您进行故障排除。它不起作用。我的html标记是
my models.py img变量是
img=models.ImageField(上载到class='temp',default='')
您可以将视图添加到问题中吗?您是否尝试在索引中呈现图像,还是后期视图?在索引视图中,这有点不同。由于您有一个
QueryDict
Posts
,因此需要使用for循环对其进行迭代。也在书中描述过。()我真的建议你阅读模板标签网站,django为你提供的开箱即用的东西太棒了;)
img = models.CharField(...)
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media/')