Создание веб-сайта при помощи python и django
ВВЕДЕНИЕ
Если посмотреть на нынешние реалии, то веб-сайты занимает большую часть цифрового пространства. Веб-сайт позволяет представить некую информацию в Интернете.
Многие компании используют веб-сайты для взаимодействия с аудиторией. Клиенты могут использовать веб-сайты для получения информации о продуктах и услугах, оставлять отзывы и задавать вопросы. Веб-сайты также могут использоваться для учебного процесса, обеспечивая доступ к онлайн-курсам, обмена информацией, создания сообществ, обеспечивая обмен знаниями и опытом.
Есть много способов реализовать веб-сайт. Существуют множество языков программирования с помощью, которых можно разработать внутреннее устройство сайта. В нашем случае мы будем использовать язык программирования Python и веб-фреймворк Django. Django – это высокоуровневый веб-фреймворк для веб-разработки на Python, который позволяет создавать высококачественные веб-приложения с минимальным количеством кода.
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ3
1. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ ПРИМЕНЕНИЯ ЯЗЫКА ПРОГРАММИРОВАНИЯ PYTHON С ФРЕЙМВОРК DJANGO ДЛЯ РАЗРАБОТКИ ВЕБ-САЙТА4
2. РАЗРАБОТКА BACKEND-СОСТАВЛЯЮЩЕЙ8
3. РАЗРАБОТКА FRONTEND-СОСТАВЛЯЮЩЕЙ18
ЗАКЛЮЧЕНИЕ35
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ36
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
Полуэктова, Н. Р. Разработка веб-приложений : учебное пособие для вузов / Н. Р. Полуэктова. — Москва : Издательство Юрайт, 2023. — 204 с. — (Высшее образование). — ISBN 978-5-534-13715-6. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/519714 (дата обращения: 11.06.2023).
«Основы работы с CSS : учебное пособие. — 2-е изд. — Москва : ИНТУИТ, 2016. — 195 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/100327 (дата обращения: 11.06.2023). — Режим доступа: для авториз. пользователей.» (Основы работы с CSS : учебное пособие. — 2-е изд. — Москва : ИНТУИТ, 2016. — 195 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/100327 (дата обращения: 11.06.2023).
Меле, А. Django 2 в примерах / А. Меле ; перевод с английского Д. В. Плотниковой. — Москва : ДМК Пресс, 2019. — 408 с. — ISBN 978-5-97060-746-6. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/123711 (дата обращения: 11.06.2023).
Персиваль, Г. Python. Разработка на основе тестирования. Повинуйся Билли-тестировщику, используя Django, Selenium и JavaScript / Г. Персиваль ; перевод с английского А. В. Логунов. — Москва : ДМК Пресс, 2018. — 622 с. — ISBN 978-5-97060-594-3. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/111440 (дата обращения: 11.06.2023).
Тузовский, А. Ф. Проектирование и разработка web-приложений : учебное пособие для вузов / А. Ф. Тузовский. — Москва : Издательство Юрайт, 2023. — 219 с. — (Высшее образование). — ISBN 978-5-534-16300-1. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/530767 (дата обращения: 11.06.2023).
Чернышев, С. А. Основы программирования на Python : учебное пособие для вузов / С. А. Чернышев. — Москва : Издательство Юрайт, 2023.
После создания приложения их нужно обязательно зарегистрировать в общей папке setting нашего проекта. Дополнительно укажем STATICFILES_DIRS для корректного отображения статистических файлов по типу css (см. рис. 9).
Регистрация приложения
Так же необходимо прописать URL адреса нашего приложений в общем файле urls.py и подключить все статистические файлы (см. рис. 10).
URL адреса в проекте
Рассмотрим приложение main. Вышеуказанном коде указан путь до main.urls. Теперь уже в самом файле urls приложения main прописываем код. Все работает по следующей схеме: когда пользователь зайдет на главную страницу будет вызван файл urls.py, который принадлежит всему проекту и дальше сразу вызывается такой же файл, но уже из приложения main (см. рис. 11).
URL адреса в приложении main
Вышеотмеченном коде обратились к файлу views.py. Внутри приложения так же необходимо отслеживать url адреса.