🚀 Добро пожаловать в мир разработки веб-приложений с помощью Django! 🚀
В этом увлекательном ролике мы создадим простой, но мощный менеджер задач ToDo, используя популярный веб-фреймворк Django. Для стильного и интуитивно понятного пользовательского интерфейса мы воспользуемся фреймворком Semantic UI.
Ключевые моменты в этом ролике:
Создание менеджера задач ToDo с использованием мощных возможностей Django.
Интеграция стильного пользовательского интерфейса с Semantic UI для приятного визуального опыта.
Демонстрация работы с веб-приложением, доступным в сети по ссылке https://tododjango.my-py.ru/
Подробное рассмотрение основных функций, включая добавление, редактирование и удаление задач.
Применение Django ORM для управления базой данных и моделями.
Открытый доступ к Git-репозиторию с полным кодом проекта и дополнительными материалами.
🔗Git https://github.com/MikesoWeb/To-Do-Dj...
Не забудьте поставить лайк, подписаться на канал и нажать на колокольчик, чтобы не пропустить следующие уроки! 🛎️ Давайте создадим полезное веб-приложение вместе!
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
🌐 Официальный сайт: https://my-py.ru
💬 VK: Группа VK https://vk.com/python_for_me
✈️ Telegram: Канал Telegram https://t.me/mikedoitchannel
👾 GitHub: Профиль GitHub https://github.com/MikesoWeb
❤️ Поддержать автора:
💳Сбербанк: 4274 3200 7161 9756
🔔 DonationAlerts https://www.donationalerts.com/r/mike...
🌟Boosty https://boosty.to/mike_do_it