我正在用Windows Vista上的Python 2.7在Django 1.4.3中進行編程。我正在嘗試爲用戶輸入功能,例如localhost:8000/admin
中的電話,然後顯示在前面的網頁上。我有index.html
用於前頁面:顯示值Django Python
<!-- 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
然而,經過I輸入的telefono
(電話)值,前頁不顯示它。我附上了我收到的頭版。該數字應顯示在魚片圖像下。什麼似乎是問題?
你能後的HTML輸出,所以我們可以看到被呈現? – Nitzle 2013-03-18 01:21:14
此外,由於您使用的是Django 1.5,您應該知道'get_profile'方法已被[棄用](https://docs.djangoproject.com/en/1.5/releases/1.5/#auth-profile-module) 。 – Nitzle 2013-03-18 01:24:15
大家好。我沒有編輯正確的HTML和PY文件。我只是遷移了我的工作目錄,但Notepad ++仍然有這些文件的記錄。問題解決了。電話現在顯示。感謝所有幫助過的人。 – Dombey 2013-03-18 04:46:37