MVC-фреймворки
Задание
Познакомьтесь с материалами блока 2.2 MVC фреймворк Django
Контроллеры в Django
Объекты HttpRequest и HttpResponse
Получение GET и POST параметров
Работа с HTTP заголовками в Django
Декораторы
Шаблонизация в Django
Наследование шаблонов
Context processors
Пройдите тест
Тест
Допустим в urls.py есть следующий маршрут url(r'article/(?P<id>\d+)/?', article)
Какой из нижеприведенных view правильно получает захваченную переменную ?
A) def article(request, id):
…
B) def article(request, *args):
id = args[0]
…
C) def article(request, **kwargs):
id = kwargs[0]
…
D) def article(request):
id = request.ARGS['id']
...
Выберите правильные способы получения GET параметров в Django view
A) def view(request):
value = request.get('name')
B) def view(request):
value = request['name']
C) def view(request):
value = request.GET('name')
D) def view(request):
value = request.GET['name']
E) def view(request):
value = request.GET.get('name')
Укажите коды ответов протоколе HTTP для классов HTTP ответов в Django
HttpResponseRedirect, HttpResponsePermanentRedirect
HttpResponseNotFound, HttpResponseBadRequest
HttpResponseForbidden, HttpResponse
HttpResponseServerError