- Сгенерирована заготовка django-проекта
- Добавлено приложение(App)
- По корневому url'у доступна html-страница с приветствием и минимальным оформлением
- В проект добавлен
.gitignore
(venv, настройки IDE и файл БД не под репозиторием) - Проект загружен на github
- При отображении всех страниц используются html-шаблоны(templates)
- В корень проекта добавлен файл countries.json со списком всех стран
- По url:
/countries-list/
отображается нумерованный список всех стран (только названия стран) - Название каждой страны гиперссылка, которая ведет на персональную страницу данной страны.
- Реализована персональная страница для каждой страны
- На главной странице добавлена ссылка “Языки”(url:
/languages/
), на которой отображается список всех языков
- Создана модель-класс Country.
- Перенесены все страны из исходного json файла в БД.
- Изменена работа приложения на работу с БД.
- Выгружены данные из БД в фикстуру countries.json.
- Изменена структура БД, реализована связь "многие-ко-многим" для стран и языков.
- Выгружены обновленные данные из БД fixture: countries.json.
- Добавлен файл README.md, добавлена информация о запуске проекта после клонирования.
- Отмечены пункты списка выполненных заданий
- В проект добавлен файл requirements.txt
- На странице “Языки”, все языки в списке сделаны гиперссылками.
- Все ваши шаблоны(templates) используют наследование от базового шаблона.
- Все используемые url’ы являются именованными.
- На верху страницы со списком стран добавлен алфавит, каждая буква которого является гиперссылкой.
- Каждая гиперссылка(на букве) ведет на страницу на которой отображаются только страны на выбранную букву.
- Внизу страницы со списком стран реализована пагинация. На каждой странице отображены 10 стран.
- Для клонирования проекта из репозитория в локальную папку вашего ПК набрать команду:
$ git clone https://github.com/Nikoaly/DjangoCountries.git - После клонирования войти в папку проекта и создать виртуальное окружение (где venv_name - название окружения) командой:
$ python3 -m venv venv_name - После создания нового виртуального окружения активируйте его командой:
$ source venv_name/bin/activate - $ pip install -r requirements.txt
- $ python manage.py migrate
- $ python manage.py loaddata countries.json
- $ python manage.py runserver