-1

我为创建用户配置文件创建了一个管理表单。

有一个字段用于将图像上传到服务器

avatar = models.ImageField("Profile Pic", upload_to="images/", blank=True, null=True)

它工作正常,可以将图像上传到服务器。现在我想显示这个图像,因为我已经实现了一些代码。但它不起作用。

views.py 文件中的代码

user_profile = request.user.get_profile()
return render_to_response('view_profile.html',{'profile':user_profile },context_instance=RequestContext(request))

html文件中的代码

<img src="{{ MEDIA_URL }}{{ profile.avatar}}" alt="No Profile picture" height="420" width="420"> 

我打印{{ MEDIA_URL }}{{ profile.avatar}}然后打印输出为"/home/calcey/Documents/login/images/Nelumno_nucifera_open_flower_-_botanic_garden_adelaide2.jpg". 它打印正确的图像 url,但不显示图像。

这是什么原因?

4

1 回答 1

0

在这里,我忘记将(r'^images/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}),urls.py 文件导入。现在它工作正常

于 2013-04-17T04:58:56.967 回答