Skip to content

mihaisVFR/DjangoCountries

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Запуск проекта

  1. Создать venv: python3 -m venv <venv_name>
  2. Активировать venv: source venv_name/bin/activate
  3. Устанавливаем зависимости: pip install -r requirements.txt
  4. Создать DB: python manage.py makemigrations затем python manage.py migrate
  5. Заполнить DB значениями: python manage.py loaddata myapp/fixtures/countries.json

Check-list

  • Так помечаем невыполненные задания
  • Так помечаем выполненные

Часть-1

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

Часть-2

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

Часть-3

  • Создана модель-класс Country.
  • Перенесены все страны из исходного json файла в базу данных(БД).
  • Изменена работа приложения на работу с БД
  • Создана фикстура(fixture) countries.json

Часть-4

  • Изменина структура БД, реализована связь “многие-ко-многом” для стран и языков.
  • Обновлены README.md и фикстура countries.json

Часть-5

  • Добавлен файл requirements.txt
  • На странице “Языки”, все языки в списке сделаны гиперссылками, каждая ведет на отдельную страницу, на которой отображаются страны, которые говорят на выбранном языке.
  • Все шаблоны(templates) используют наследование от базового шаблона.
  • Все используемые url’ы являются именованными.

About

DjangoCountries

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors