我正在使用 django 1.4.3 版本,我无法设置媒体路径以便我可以访问我的图像。我在谷歌中搜索过,但没有任何东西可以帮助我解决这个问题。我的项目结构如下
- 印度创业公司
- 印度应用
- 管理员.py
- 模型.py
- 视图.py
- 模板/
- 索引.html
- h.html
- 媒体/
- abc.jpg
- 印度创业公司
- 设置.py
- 网址.py
- 印度应用
现在在models.py中我正在使用如下的图像字段
pic=models.ImageField(upload_to="media/")
上面的那个不起作用,我如何将图像保存或上传到“indianapp”文件夹中的媒体文件夹,以及如何在 html 文件中显示相同的图像?
设置文件
MEDIA_ROOT = os.path.join(SITE_ROOT, 'media')
MEDIA_URL = '/media/'
添加了 view.py
视图.py
def singlepost(request, year, month, slug2):
posts, pagedata = init()
img=posts.get
post = posts.get(date_created__year=year,
date_created__month=int(month),
slug=slug2,)
pagedata.update({'post': post})
return render_to_response('singlepost.html', pagedata)
所以我试图通过 post.pic 获取图像
<img src="{{post.pic}}">
但不工作