Форум сайта python.su
Добрый день! Подскажите, пожалуйста, почему на странице не отображаются объекты из БД. Страница показывает вместо данных продукта такую надпись <Product: Product object>
Код views.py:
def index(request):
top_list = Invoice.objects.all()
variables = Context({
‘top_list’: top_list
})
return render(request, ‘index.html’, variables)
код index.html
<html>
<head>
<title>{{ head_title }}</title>
</head>
<body>
<p>{{ top_list }}</p>
</body>
</html>
Отредактировано bmco@mail.ru (Июнь 15, 2014 16:52:19)
Офлайн
определи __unicode__ у модели.
Офлайн
FishHook
определи __unicode__ у модели.
[<Product: Peter Frost PF LLC, О’КЕЙ, 120000>]
Отредактировано bmco@mail.ru (Июнь 15, 2014 17:18:21)
Офлайн
Офлайн
FishHook
сюда тыкать
[<Product: Peter Frost PF LLC, О’КЕЙ, 120000>]
Отредактировано bmco@mail.ru (Июнь 15, 2014 18:32:39)
Офлайн
Ах да.
top_list = Invoice.objects.all()
<p>{{ top_list }}</p>
{% for invoice in top_list} <p>{{ invoice }}</p> {% endfor %}
Офлайн
FishHook
Ах да.
Офлайн
bmco@mail.ru
Вы печальны
{% for invoice in top_list %} <p>{{ invoice }}</p> {% endfor %}
Офлайн
Блин, конфеты за тебя тоже есть?
Вот тут я ошибся
{% for invoice in top_list}
{% for invoice in top_list %}
Офлайн
FishHook
Обратите внимание на закрывающую скобочку. Это базовый синтаксис тегов Джанги.
Отредактировано bmco@mail.ru (Июнь 15, 2014 19:10:20)
Офлайн