Skip to content

aleshkashell/geekbrains_django

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

97 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Geekbrains django

Оглавление

Урок 1

  • Установлена IDE
  • Подготовлен проект django
  • Подготовлена структура шаблонов и статитки
  • Созданы обработчики для основных страниц
  • Откорректированы пути к статическим файлам и адресам
  • Создан скрипт запуска сервера

Урок 2

  • Организована работа со статикой при помощи шаблона
  • Гиперссылки заменены на динамические
  • Создан базовый шаблон и шаблонное меню
  • Сделано меню категорий с помощью передачи пунктов меню в контекст
  • Сделана подсветка меню, на котором находится пользователь

Урок 3

  • Настроена работа с медиафайлами
  • Созданы модели и произведены миграции
  • Создан пользователь в админке
  • Рассмотрена работа с моделями через консоль и админку
  • Организована работа с моделями в контроллерах шаблона
  • Сделано автоматическое формирования меню категорий по данным из модели
  • Создан диспетчер URL в приложении
  • Рассмотрена загрузка данных в базу из файла geekshop/mainapp/model-content/data.json

Урок 4

  • Создана команда для загрузки данных в БД из файла
  • Создана собственная модель пользователя
  • Настроена аутентификация пользователя
  • Настроена регистрация пользователя
  • Организован просмотр и редактирование пользователем своего профиля
  • Создана валидация email адреса пользователя

Урок 5

  • Реализован механиз вывода товара по категориям
  • Реализована динамическая генерация меню по категориям и подсветка активной
  • Создано приложение корзины
  • Реализован механизм добавления товара в корзину
  • В меню вывден счетчик купленных категорий товара
  • В корзине сделано отображение стоимости количества и общей стоимости каждой позиции
  • Выведена сумма стоимости товаров корзины в меню

Урок 6

  • К модели корзины добавлены методы
  • Выведено количество и цена товаров в корзине с помощью методов
  • Реализован механизм управления товарами в корзине
  • Реализована защита корзины методом @login_required
  • Поправлен редирект пользователя после логина
  • Реализовано редактирование корзины с помщью AJAX
  • Сделано горячее предложение в каталоге

Урок 7

  • Создано приложение adminapp
  • Реализована работа с моделями товаров, категорий, пользователей
  • Доступ к админке ограничен декоратором @user_passes_test

Урок 8

  • Данные из settings перенесены в отдельный файл конфигурации
  • Сделана регистрация через VK
  • Настроена django-debug-toolbar
  • Сделан расчет суммы и количества корзины с помощью шаблонных тегов
  • Произведена оптимизация свойств модели корзины, для уменьшения количества запросов в базу

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages