Создание Django-приложения

Создание Django приложения

1) Разверните репозиторий со своим проектом в директориию /home/box/web

2) В директории /home/box/web  с помощью утилиты django-admin.py создайте новый Django-проект с названием ask

3) Внутри директории проекта создайте приложени с название qa  (questions and answers)

C учетом директорий созданных на предыдущих задания, должна получится следующая структура директорий.

├── ask
│   ├── ask
│   ├── manage.py
│   └── qa
├── etc
├── public
└── uploads

4) В файле ask/qa/views.py создайте тестовый контроллер со следующим содержимым:

from django.http import HttpResponse 
def test(request, *args, **kwargs):
    return HttpResponse('OK')

5) Добавьте в urls.py  маршрут для следующих URL


/
/login/
/signup/
/question/<123>/    # вместо <123> - произвольный ID
/ask/
/popular/
/new/

6) Настройте Gunicorn таким образом, что бы он запускал ваше Django-приложение по адресу 0.0.0.0:8000 . (старый hello-world скрипт останется работать на порту 8080).  Nginx должен проксировать запросы как в предыдущем задании.

В результате ваше Django приложение должно отдавать по URL вида http://127.0.0.1/question/<123>/  страницы с кодом 200. Содержимое страницы не имеет значение - главное, что был хотя бы 1 символ. По URL, не указанным в urls.py, ваше приложение должно возвращать код HTTP 404.

7) Не забудьте закомитить и сохранить на github полученную структуру директорий и конфиги.

P.s.: если задание оказалось сложным, то начните с малого - проекта Django от Django Girls.
Прикрепите ссылку на GitHub.