Skip to content

Nikoaly/DjangoCountries

Repository files navigation

DjangoCountries

Часть-1

  • Сгенерирована заготовка django-проекта
  • Добавлено приложение(App)
  • По корневому url'у доступна html-страница с приветствием и минимальным оформлением
  • В проект добавлен .gitignore (venv, настройки IDE и файл БД не под репозиторием)
  • Проект загружен на github

Часть-2

  • При отображении всех страниц используются html-шаблоны(templates)
  • В корень проекта добавлен файл countries.json со списком всех стран
  • По url: /countries-list/ отображается нумерованный список всех стран (только названия стран)
  • Название каждой страны гиперссылка, которая ведет на персональную страницу данной страны.
  • Реализована персональная страница для каждой страны
  • На главной странице добавлена ссылка “Языки”(url: /languages/), на которой отображается список всех языков

Часть-3

  • Создана модель-класс Country.
  • Перенесены все страны из исходного json файла в БД.
  • Изменена работа приложения на работу с БД.
  • Выгружены данные из БД в фикстуру countries.json.
Часть-4
  • Изменена структура БД, реализована связь "многие-ко-многим" для стран и языков.
  • Выгружены обновленные данные из БД fixture: countries.json.
  • Добавлен файл README.md, добавлена информация о запуске проекта после клонирования.
  • Отмечены пункты списка выполненных заданий
Часть-5
  • В проект добавлен файл requirements.txt
  • На странице “Языки”, все языки в списке сделаны гиперссылками.
  • Все ваши шаблоны(templates) используют наследование от базового шаблона.
  • Все используемые url’ы являются именованными.
Часть-7
  • На верху страницы со списком стран добавлен алфавит, каждая буква которого является гиперссылкой.
  • Каждая гиперссылка(на букве) ведет на страницу на которой отображаются только страны на выбранную букву.
  • Внизу страницы со списком стран реализована пагинация. На каждой странице отображены 10 стран.

Информация о запуске проекта после клонирования

  1. Для клонирования проекта из репозитория в локальную папку вашего ПК набрать команду:
    $ git clone https://github.com/Nikoaly/DjangoCountries.git
  2. После клонирования войти в папку проекта и создать виртуальное окружение (где venv_name - название окружения) командой:
    $ python3 -m venv venv_name
  3. После создания нового виртуального окружения активируйте его командой:
    $ source venv_name/bin/activate
  4. $ pip install -r requirements.txt
  5. $ python manage.py migrate
  6. $ python manage.py loaddata countries.json
  7. $ python manage.py runserver

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published