Вывод всех статей и отдельной статьи - Python
Формулировка задачи:
Добрый день. У меня такая ситуация: Хочу выводить статьи из бд, вывести в виде списка статьи получилось; хочу написать код, который будет выводить отдельную статью.
urls.py
views.py
При переходе по art/1 открывается статья с id_news=1. Но при переходе на страницу /art ошибка 404 page not found. Как сделать, чтобы при открытии /art выводилась надпись "id статьи не указан"? Буду признателен за помощь
Листинг программы
- url(r'^news/', 'is.views.news', name='news'),
- url(r'^art/(?P<id_news>\d+)/', 'is.views.art', name='art'),
Листинг программы
- def news(request):
- latest_poll_list = News.objects.order_by('id_news')
- template = loader.get_template('index.html')
- context = RequestContext(request, {
- 'latest_poll_list': latest_poll_list,
- })
- return HttpResponse(template.render(context))
- def art(request, id_news):
- try:
- latest_poll_list = News.objects.filter(pk=id_news)
- except ObjectDoesNotExist:
- return HttpResponse("Главная страница")
- else:
- return render_to_response('art.html', {'latest_poll_list': latest_poll_list})
Решение задачи: «Вывод всех статей и отдельной статьи»
textual
Листинг программы
- if id_news is None:
- 'no'
- else:
- 'yes'
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д