Найти - Пользователи
Полная версия: Отображение содержимого таблицы с использованием generic view
Начало » Django » Отображение содержимого таблицы с использованием generic view
1
куиуд
В базе есть таблица 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.”
qman
куиуд
А если в таблице записей нет, то пишет Page not found (404). Как сделать, чтобы при пустой таблице выводилось “No messages found.”
посмотри тут http://www.djangoproject.com/documentation/request_response/
создай файл 404.html с “No messages found.”
куиуд
Спасибо, проблема уже решена
qman
куиуд
Спасибо, проблема уже решена
если другим способом то как?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB