Windows VistaでPython 2.7を使用してDjango 1.4.3でプログラミングしています。電話などのユーザー向けの機能を入力してからlocalhost:8000/admin
、フロント Web ページに表示しようとしています。私はindex.html
フロントページのために持っています:
<!-- Shows the label on tab. -->
{% block title %} Inicio - Bienvenidos {% endblock %}
{% block content %}
<p> Esta es mi primera pagina en Django </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:</p> {{user.get_profile.telefono}}</p>
{% endif %}
{% endif %}
{% endblock %}
そして、で定義された入力値を引き出していますmodels.py
:
from django.db import models
from django.contrib.auth.models import User
# Create your models here.
class userProfile(models.Model):
def url(self, filename):
ruta = "MultimediaData/Users/%s/%s"%(self.user.username, filename)
return ruta
user = models.OneToOneField(User)
photo = models.ImageField(upload_to = url)
telefono = models.CharField(max_length = 30)
def __unicode__(self):
return self.user.username
しかし、telefono
(電話) の値を入力した後、フロント ページに表示されません。私が取得しているフロントページを添付しました。魚の切り身の画像の下に数字が表示されます。問題に見えるのは?