1

ユーザーが生成した画像をアップロードしてから、djangoWebアプリに表示しようとしています。画像がサーバーにアップロードされていますが、表示に問題があります。

models.py

image = models.ImageField(blank=True, null=True, max_length=255, upload_to="images/")

settings.py

MEDIA_ROOT = '/home/user/webapps/static/'
MEDIA_URL = 'http://user.webfactional.com/static/'

例として、Finland.gifという名前のファイルをアップロードするとします。アップロードされたファイルを見ることができます。ただし、ソースを見ると、画像のソースは「www.foo.com/accounts/profile/images/Finland.gif」であり、「http://user.webfactional」であるはずの静止画像のURLではありません。 .com / static / images/Finland.gif」。これを修正する方法について何かアドバイスはありますか?

4

2 に答える 2

2

userprofile.image.url画像への完全なURLを提供します

于 2012-09-25T07:19:07.777 に答える
0

ちょうどそれを解決しました...私は含める必要があります:

http://user.webfactional.com/static/{{userprofile.image}}
于 2012-09-25T07:04:15.943 に答える