Python Django-{MEDIA_URL}未按预期工作
我有一个小问题,我的Django媒体标签不能正常工作 这不会返回我所期望的路径,即“Python Django-{MEDIA_URL}未按预期工作,python,django,Python,Django,我有一个小问题,我的Django媒体标签不能正常工作 这不会返回我所期望的路径,即“/media/uploads/image\u name\u goes\u here/”,相反,我会得到“/uploads/image\u name\u goes\u here/”,尽管我在settings.py中指定了媒体URL='/media/' 我的上传\u到图像模型中的路径是以下功能 def img_path(instance, filename): return ('uploads/%s' % (
/media/uploads/image\u name\u goes\u here/
”,相反,我会得到“/uploads/image\u name\u goes\u here/
”,尽管我在settings.py中指定了媒体URL='/media/'
我的上传\u到图像模型中的路径是以下功能
def img_path(instance, filename):
return ('uploads/%s' % (filename))
class Image(models.Model):
...
image_url=models.ImageField(upload_to=img_path,null=True)
...
我的html:
你知道为什么URL的“media/”部分没有显示吗?你的模板上下文中没有media\u URL;默认情况下它不在那里
但是请注意,您不需要它,也不应该像这样访问字段。使用url
属性:
<img src='{{ Image.img_url.url }}'>
看看这个