Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » Отображение содержимого таблицы с использованием generic view [RSS Feed]

#1 Апрель 15, 2008 13:38:17

куиуд
От:
Зарегистрирован: 2008-04-02
Сообщения: 34
Репутация: +  0  -
Профиль   Отправить e-mail  

Отображение содержимого таблицы с использованием generic view

В базе есть таблица my. В urls.py пишу:
from django.views.generic import list_detail
from myproj.myapp.models import my

my_list = {
“queryset”: my.objects.all(),
“template_name”: ‘my.html’,
“mimetype”: ‘text/html’
}

urlpatterns = patterns('',
(r'^my/$', list_detail.object_list, my_list),
)


Шаблон:
<body>
{% if object_list %}
<table>
<tr>
<th>date</th>
<th>number</th>
<th>message</th>
</tr>
{% for obj in object_list %}
<tr>
<td>{{ obj.date }}</td>
<td>{{ obj.phone_number }}</td>
<td>{{ obj.message }}</td>
</tr>
{% endfor %}
</table>
{% else %}
No messages found.
{% endif %}
</body>

Если в таблице есть записи, то при переходе по адресу http://127.0.0.1:8000/my/ они отображаются с использованием этого шаблона. А если в таблице записей нет, то пишет Page not found (404). Как сделать, чтобы при пустой таблице выводилось “No messages found.”



Офлайн

#2 Май 12, 2008 12:39:33

qman
От:
Зарегистрирован: 2007-07-02
Сообщения: 444
Репутация: +  0  -
Профиль   Отправить e-mail  

Отображение содержимого таблицы с использованием generic view

куиуд
А если в таблице записей нет, то пишет Page not found (404). Как сделать, чтобы при пустой таблице выводилось “No messages found.”
посмотри тут http://www.djangoproject.com/documentation/request_response/
создай файл 404.html с “No messages found.”



Офлайн

#3 Май 12, 2008 15:07:29

куиуд
От:
Зарегистрирован: 2008-04-02
Сообщения: 34
Репутация: +  0  -
Профиль   Отправить e-mail  

Отображение содержимого таблицы с использованием generic view

Спасибо, проблема уже решена



Офлайн

#4 Май 14, 2008 13:12:12

qman
От:
Зарегистрирован: 2007-07-02
Сообщения: 444
Репутация: +  0  -
Профиль   Отправить e-mail  

Отображение содержимого таблицы с использованием generic view

куиуд
Спасибо, проблема уже решена
если другим способом то как?



Офлайн

  • Начало
  • » Django
  • » Отображение содержимого таблицы с использованием generic view[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version