Форум сайта python.su
В базе есть таблица 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.”
Офлайн
куиудпосмотри тут http://www.djangoproject.com/documentation/request_response/
А если в таблице записей нет, то пишет Page not found (404). Как сделать, чтобы при пустой таблице выводилось “No messages found.”
Офлайн
Спасибо, проблема уже решена
Офлайн
куиудесли другим способом то как?
Спасибо, проблема уже решена
Офлайн