Раз уж мы заговорили о ветвлении по методу запроса, покажем, как это можно элегантно осуществить. Рассмотрим следующую строку в конфигурации URL:# urls.руfrom django.conf.urls.defaults import *from mysite import viewsurlpatterns = patternsC', tt . ..(r'~somepage/$', views.some_page), tt ...)tt views, pyfrom django.http import Http404, HttpResponseRedirectfrom django.shortcuts import render_to_responsedef some_page(request):if request.method == 'POST': do_somethmg_for_post() ...
Как обычно, мы начали с простейшего работающего примера. А теперь рассмотрим некоторые проблемы и покажем, как их можно решить.Во-первых, обработка пустого запроса в представлении searchQ явно недостаточна - мы просто выводим сообщение «Введите поисковый запрос», заставляя пользователя нажать кнопку «Назад» в броузере. Это крайне непрофессионально, и, если вы сделаете нечто ...
Формы Django
Опубликовано Четверг, Январь 26, 2012 - admin. В рубрике Django Метки: HttpRequest, request, return, запроса, например, пользователя, представления
HTML-формы - становой хребет интерактивных веб-сайтов. Это может быть единственное поле для ввода поискового запроса, как на сайте Google, вездесущая форма для добавления комментария в блог или сложный специализированный интерфейс ввода данных. В этой главе мы расскажем, как Django позволяет обратиться к данным, которые отправил пользователь, проверить их и что-то ...