Django 我能';t显示我的用户模型的扩展值
在这种情况下,在我的index.html中显示用户模型的扩展值会出现问题 这是我的模特Django 我能';t显示我的用户模型的扩展值,django,django-models,django-templates,django-profiles,Django,Django Models,Django Templates,Django Profiles,在这种情况下,在我的index.html中显示用户模型的扩展值会出现问题 这是我的模特 from django.db import models from django.contrib.auth.models import User def url(self,filename): ruta = "MultimediaData/Users/%s/%s"%(self.user.username,filename) return ruta class userProfile(mod
from django.db import models
from django.contrib.auth.models import User
def url(self,filename):
ruta = "MultimediaData/Users/%s/%s"%(self.user.username,filename)
return ruta
class userProfile(models.Model):
user = models.OneToOneField(User)
photo = models.ImageField(upload_to=url)
telefono = models.CharField(max_length=30)
email = models.EmailField(max_length=75)
def __unicode__(self):
return self.user.username
my index.html:
{% extends 'base.html' %}
{% block title %} Inicio - Bienvenidos {% endblock %}
{% block content %}
<p>Dracoin, el portal que facilitará tu vida</p>
{% if user.is_authenticated %}
<p>Bienvenido {{ user.username }}</p>
{% if user.get_profile.photo %}
<img src="/media/{{user.get_profile.photo}}" width="100px" height="100px"/>
{% endif %}
{% if user.get_profile.telefono %}
<p>Numero Tel: {{user.get_profile.telefono}}</p>
{% endif %}
{% endif %}
{% endblock %}
{%extends'base.html%}
{%block title%}Inicio-Bienvenidos{%endblock%}
{%block content%}
德拉科尼,el portal que facilitarátu vida
{%if user.u经过身份验证%}
Bienvenido{{user.username}
{%if user.get_profile.photo%}
{%endif%}
{%if user.get_profile.telefono%}
数字电话:{{user.get_profile.telefono}
{%endif%}
{%endif%}
{%endblock%}
我在管理面板中管理这些信息没有问题,但我无法在索引中查看这些信息。我相信错误在{%if user.get_profile.xxxx%}调用中,但我无法解决它
如果我疏忽了什么,请提前道歉
谢谢 get_profile()
在django 1.5中被弃用,在django 1.7中被删除
请尝试
{user.userprofile.xxxx}
。您使用的是什么版本的django?