Python 使用Google App Engine在Django非Rel模板上显示图像

Python 使用Google App Engine在Django非Rel模板上显示图像,python,django,google-app-engine,django-nonrel,Python,Django,Google App Engine,Django Nonrel,我正在使用Django Non Rel on GAE制作一个应用程序,我想在模板中显示用户的个人资料图像,但我无法显示,这是模型: from django.db import models from django.contrib.auth.models import User # Create your models here. class userProfile(models.Model): def url(self, filename): url = "Multi

我正在使用Django Non Rel on GAE制作一个应用程序,我想在模板中显示用户的个人资料图像,但我无法显示,这是模型:

from django.db import models
from django.contrib.auth.models import User
# Create your models here.

class userProfile(models.Model):

    def url(self, filename):
        url = "MultimediaData/Users/%s/%s"%(self.user.username, filename)
        return url

    user = models.OneToOneField(User)
    email_public_user = models.EmailField(blank=True, null=True)
    url_user = models.CharField(max_length=200, blank=True, null=True)
    company_user = models.CharField(max_length=200, blank=True, null=True)
    position_user = models.CharField(max_length=200, blank=True, null=True)
    photo_user = models.ImageField(upload_to=url)

    def __unicode__(self):
        return self.user.username
现在,我通过管理员添加照片,看看是否可以显示图像,这是模板

<div class="navbar-header  nav-img">

     {% if user.get_profile.photo_user %}       

          <img class="navbar-brand" src="{{user.get_profile.photo_user}}">

          <p class="navbar-brand">{{user.get_username}}</p>

     {% else %}

          <img class="navbar-brand" src="/media/img/principal_html/img1.png">

          <p class="navbar-brand">{{user.get_username}}</p>

     {% endif %}
现在还没有视图,因为我正在使用django管理员上传图像,当我用他的照片保存用户时,会显示相同的url


我怎样才能解决这个问题?我需要显示图片…plz help

您应该将照片上传到谷歌云存储,并将其url存储在UserProfile模型中。如果你想将其存储在数据存储中,使用blob字段,当有人点击
MultimediaData/Users…
url时,你需要一个url处理程序来提供图像。是的,正如@GAEfan所说。如果你有最终的代码,请分享/回答。今天我要解决这个问题,我会尝试blob处理程序
ahRkZXZ-c29mdHN5c3RlbWFuYWdlcnIiCxIVX19CbG9iVXBsb2FkU2Vzc2lvbl9fGICAgICAzKYKDA/MultimediaData/Users/[username]/img.jpg