🚀 Добро пожаловать в мир разработки веб-приложений с помощью Django! 🚀 В этом увлекательном ролике мы создадим простой, но мощный менеджер задач ToDo, используя популярный веб-фреймворк Django. Для стильного и интуитивно понятного пользовательского интерфейса мы воспользуемся фреймворком Semantic UI. Ключевые моменты в этом ролике: Создание менеджера задач ToDo с использованием мощных возможностей Django. Интеграция стильного пользовательского интерфейса с Semantic UI для приятного визуального опыта. Демонстрация работы с веб-приложением, доступным в сети по ссылке
Подробное рассмотрение основных функций, включая добавление, редактирование и удаление задач. Применение Django ORM для управления базой данных и моделями. Открытый доступ к Git-репозиторию с полным кодом проекта и дополнительными материалами. 🔗Git
Не забудьте поставить лайк, подписаться на канал и нажать на колокольчик, чтобы не пропустить следующие уроки! 🛎️ Давайте создадим полезное веб-приложение вместе! 00:01 Создание проекта Джанго • Создание проекта Джанго с использованием фреймворка семантик юи и веб-интерфейса • Установка необходимых модулей и создание папки проекта 09:13 Создание приложения и модели • Создание приложения "Тудулист" и модели для него • Создание полей для модели: название задания, статус, дата создания и т.д. 13:13 Запуск проекта и демонстрация работы модели • Запуск сервера и демонстрация работы модели с использованием полей • Создание и закрытие задач, изменение статуса задач и т.д. 16:25 Создание модели и базы данных • Создание модели с использованием Django ORM • Создание базы данных и миграций 21:28 Админка и работа с маршрутами • Создание супер-пользователя и подключение админки • Регистрация модели в файле админ • Создание первого задания в админе • Работа с маршрутами и файлами вьюс 32:18 Создание функции представления и работа с базой данных • Создание функции представления и импорт вьюс • Работа с базой данных и создание маршрутов 33:56 Создание файла вьюс • Создание файла вьюс для приложения и подключение его к проекту • Создание функции представления и передача строки в качестве аргумента 40:55 Работа с шаблонами • Создание папки темплейс и файла лей- аут • Подключение стилей и скриптов с использованием конструкции джинджа 46:42 Работа с файлом- индекс • Наследование от файла лей- аут и создание блока контент • Создание папки статик и файла все сс 48:14 Настройка статики • Настройка папки статик в файле сеттингс • Создание абсолютного пути к каталогу статики и подключение модуля с бейс дир 44:47 Создание модели и базы данных • Создание модели с полями "название", "описание", "дата создания" и "дата изменения" • Создание базы данных с использованием SQLAlchemy 46:00 Создание формы и функции просмотра • Создание формы с полями "название", "описание" и "дата создания" • Создание функции просмотра для обработки данных из формы 50:00 Создание функции для добавления записи • Создание функции для добавления записи в базу данных • Использование метода post для обработки данных из формы 51:17 Создание функции для вывода записей • Создание функции для вывода записей из базы данных на главную страницу • Передача списка записей в шаблон с использованием ключа "туду" и значения "тудус" 55:03 Решение проблемы с выводом записей • Проблема с выводом записей из-за неправильного использования ключа "туду" • Решение проблемы путем обертывания списка записей в строку 57:22 Создание дополнительных функций • Создание функций для добавления и редактирования записей • Использование метода post и метода redirect для обработки данных из формы 58:36 Создание приложения "Менеджер задач" • Создание функции для обновления и удаления задач • Реализация функции обновления и удаления задач в шаблоне 01:06:03 Подключение стилей и создание формы • Подключение стилей и обновление формы • Создание класса для формы и передача данных с помощью реквеста 01:10:45 Подключение статических файлов и создание гид-файла • Подключение статических файлов с помощью команды python • Создание гид-файла и добавление файлов в гид-файл 01:13:12 Подготовка проекта для отправки на GitHub • Создание дополнительных файлов и подготовка проекта для отправки на GitHub 🌐 Официальный сайт:
💬 VK: Группа VK
https://vk.com/python_for_me ✈️ Telegram: Канал Telegram
👾 GitHub: Профиль GitHub
❤️ Поддержать автора: 💳Сбербанк: 4274 3200 7161 9756 🔔 DonationAlerts
https://www.donationalerts.com/r/mike... 🌟Boosty