Работа с файлами в Django

Эта статья описывает принципы работы с файлами в Django проекте. Django разделяет файлы на два типа:

  1. Файлы прописанные в коде или шаблонах. Назовем их STATIC файлы, они известны и имеются до начала работы приложения.
  2. Файлы, появляются в результате работы приложения. Например, загружаются пользователями. Назовем их MEDIA файлы.

Читать далее Работа с файлами в Django

Django — улучшаем админку

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

Однако при всех плюсах есть и один минус. Внешний вид админки выглядит старовато на фоне современных плюшек от дизайна, которые со всех сторон сыпятся на современных пользователей. Что делать? Улучшить админку Django!  Читать далее Django — улучшаем админку

Блог на Django Zinnia

Django — отличный фреймворк для создания сайтов. Одним из преимуществ Django является поддержка сторонних приложений, которые вы можете интегрировать в свой сайт, чтобы не писать заново велосипед. Например, для создания блога можно использовать Zinnia — приложение, реализующее практически все, что вам можно понадобится от блога на сайте.

Данная статья описывает создание блога, используя Django Zinnia, а в следующей мы добавим к нему мультиязычность. Читать далее Блог на Django Zinnia

Начинаем работу с Django — подключаем формы

Использование форм позволяет передавать информацию от пользователя на сервер. Читать далее Начинаем работу с Django — подключаем формы

Замена шаблона 404 в Django

Замена шаблона страницы 404 — страница не найдена

Когда поднимается флаг 404ой ошибки, Django загружает специальный view для обработки 404 ошибок. Эта функция может переопределяться переменной handler404 в вашем основном URLconf. Это может быть полезным, если вы хотите выполнить собственный код при возникновении 404 ошибки.

Однако если вы хотите просто изменить отображение страницы, то для этого достаточно добавить в каталог templates файл 404.html, в котором сохранить текст шаблона. Читать далее Замена шаблона 404 в Django

Начинаем работу с Django — добавляем страницы

Чтобы добавить на сайт страницы, нужно понять логику работы Django.

Django использует простой и логичный подход. При работе с вашим сайтом пользователь вводит определенный адрес. Когда веб-сервер получает запрос, он передает этот адрес Django, после чего он проверяется на соответствие адресам, зарегистрированными в Django через urls.py через urlpatterns.  Читать далее Начинаем работу с Django — добавляем страницы

Начинаем работу с Django — изменение админки

Django admin — мощное средство, позволяющее упростить создание административной части сайта. Django автоматически создает нужные формы для создания и редактирования данных на сайте. При этом у вас может появится как минимум две причины для изменения админки — сделать ее визуально красивее и изменить формат представления данных.

Для модификации внешнего вида вы вольны использовать свои шаблоны. Также есть готовые приложения, предназначенные для этой цели — такие как Grapelli и Django Suit. Можно прочесть про их использование в статье «Улучшение админки Django«.

Также разработчики Django предоставили возможность сделать работу с объектами в базе более удобной, меняя формы и формат представляемых админкой данных. Читать далее Начинаем работу с Django — изменение админки

Начинаем работу с Django — подключение админки

На предыдущем шаге нами заданы структуры данных для хранения списка вопросов и вариантов ответов для них.

Пока мы еще ничего не сделали для того, чтобы иметь возможность работать с данными через сайт. Но Django предосставляет нам мощную систему администрирования для управления данными нашего сайта прямо из коробки. Админка Django не предназначена для обычных посетителей сайта. Скорее это средство, упрощающее для администратора работу с данными. Django автоматически создает интерфейс для управления нашими данными на базе созданных нами моделей также, как создает соотвествующие им таблицы в базе данных. Читать далее Начинаем работу с Django — подключение админки

Начинаем работу с Django

Django — один из самых эффективных современных фреймворков для разработки веб-проектов. Сложно придумать что-то, позволяющее так же быстро реализовать портал или контентный проект, чем использовать Django. Причина подобной эффективности — четкий механизм работы с проектом, удобная ORM — система моделей для упрощения использования базы данных, встроенный функциональный движок шаблонов. Приведенная в статье информация актуальна для версии Django 1.5. Приступим. Читать далее Начинаем работу с Django

Django ORM и эффективная работа с базой данных

Архитектура Django позволяет значительно ускорить процесс разработки благодаря простой схеме использования баз данных в приложениях. Django ORM предоставляет простой механизм работы с базой без изучения синтаксиса SQL запросов. Однако подобное абстрагирование может привести к неэффективному использованию БД, что может сказаться на медленной работе сайтов даже при небольших объемах данных.

Давайте посмотрим, как можно создавать модели и работать с ними эффективно. Читать далее Django ORM и эффективная работа с базой данных