-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 に答える