Получить данные из sqllite и отобразить их на HTML-странице в Django - PullRequest
0 голосов
/ 07 февраля 2012

Я пытаюсь отобразить данные из файла базы данных со значением Возраст: 50, но Я всегда получаю «Возраст объект» отображается в HTML. Я тоже новичок, Джанго. Вот код

//base.HTML displays :
Age object

//base.html code :
<body>
{{ obj }}
</body>

//views.py : 
 def home(request):
    obj = Age.objects.all()
    return render_to_response("base.html",{'obj': obj})

//models.py
class Age(models.Model):
        age = models.CharField(max_length=100)

Ответы [ 3 ]

3 голосов
/ 07 февраля 2012

просто obj - это массив объектов, вы должны вывести атрибут объекта .

Если вы хотите показать только один age (первый), вам нужно сделать:

//views.py : 
 def home(request):
    obj = Age.objects.all()[0]
    return render_to_response("base.html",{'obj': obj})

//base.html code :
<body>
{{ obj.age }}
</body>
2 голосов
/ 07 февраля 2012

Вам необходимо указать, какое поле показывать.

{{ obj.age }}
1 голос
/ 07 февраля 2012

Вам нужно либо выполнить obj.age в шаблоне, либо реализовать метод str или unicode для вашего объекта, который возвращает возраст.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...