Создание сайта на Python/Django: URLs и пространство имен

На текущий момент мы уже создали несколько полезных представлений (views) для нашего сайта на Django. Как мы уже знаем, представления созданы для того, чтобы получать данные модели, как-то их там обрабатывать и возвращать результат. Возврат результата происходит путем его передачи в систему шаблонов вывода. Давайте вернемся к шаблону detail.html и сделаем его немного лучше.

Создание сайта на Python/Django: полезные Views

Views в Django

Продолжим рассмотрение Views в Django и переходим к написанию полезных вещей. Каждое представление отвечает за два действия — это возвращение HttpResponse с объектом данных для запрашиваемой страницы либо генерацию исключения, например, Http404. Все остальное зависит от нашей фантазии. Мы можем реализовать любой необходимый функционал, который позволяет нам Python.

Создание сайта на Python/Django: Views

Views (представления) в Django

предыдущей части мы познакомились с Django Admin и разобрались как его активировать. Мы подключили модель Question и разобрали базовые функции редактирования. В будущих публикациях я еще вернусь к вопросу админ панели и расширения её функционала. Пока же начнем создавать первые Views (представления) для нашего сайта.

Создание сайта на Python/Django: знакомство с Django Admin

Знакомство с Django Admin

Продолжаем создание сайта на Python и переходим от работы с интерактивной консолью Django к админ-панели. Админ-панель создается для управления сайтом и более удобного взаимодействия администраторов сайта с контентом. При этом, админ-панель изначально не рассчитана на рядовых пользователей, только для администраторов.

Создание сайта на Python/Django: взаимодействуем с API

Взаимодействие с API через интерактивную консоль

Продолжаем разбираться в процессе разработки сайта на Django и запуска его в продакшн. В этой части серии публикаций предлагаю немного познакомиться с тем, как Django работает внутри и как можно с ним взаимодействовать на уровне консоли.

Создание сайта на Python/Django: подбор хостинга

Сегодня немного забегу вперед и остановлюсь на вопросе выбора хостинга для проекта на Django/Python, т.к. это весьма важный вопрос, к которому стоит подойти с высокой долей ответственности. Делая подбор хостинга необходимо заранее учитывать особенности вашего проекта и путь его дальнейшего развития, но это вовсе не значит, что необходимо покупать дорогой вариант с запасом на будущее….

Создание сайта на Python/Django: создание моделей

После создания базы данных сайта на Django переходим к созданию моделей. Если вы по какой-то причине решили отказаться от самостоятельного создания сайта, то всегда можно обратиться к профессионалам. Например, вот тут вам помогут создать продающий Landing page для вашего товара без лишних заморочек и вы получите качественный результат быстро. Если же все же есть интерес…

Создание сайта на Python/Django: настройка базы данных проекта

Продолжаем создание сайта на Django. В прошлой публикации мы создали свой первый View в проекте и заставили его что-то выводить в браузер при запросе. Далее мы продолжим развивать наш проект. Конечно, пока что нам еще далеко до того, чтобы создать что-то вроде crm салона красоты, которая позволяет обеспечивать эффективное управление процессами в соответствующем бизнесе и…

Создание сайта на Python/Django: запуск первого приложения

В прошлой публикации мы установили Django и настроили первый проект на нем. Пора переходить к более серьёзным моментам и начинать свое первое приложение, которое будет что-то выполнять, сохранять, выводить. Разработка сайтов процесс не простой, но очень интересный и увлекательный. Создаем первое приложением в проекте на Django Для создания нового приложения внутри проекта необходимо в терминале…

Создание сайта на Python/Django: установка Django и создание проекта

В прошлой публикации на тему Создание сайта на Python-Django: руководство к старту разработки я начал с того, почему данная связка технологий является удачной и перспективной в применении, а так же описал 3 простых шага для подготовки к старту изготовления сайта с использованием языка программирования Python и веб-фреймворка Django. Теперь, когда мы готовы к старту разработки…