Архив рубрики: Django
Django Book: изменение заголовков полей
25 марта 2015Предыдущая часть. В форме редактирования моделей в панели управления имя каждой формы генерируется из имени поля модели. Алгоритм генерации очень простой — Django меняет знаки подчёркивания на пробелы, а первые буквы слов переводит в заглавные буквы. Т.е., например модель publication_date приложения Book будет отображена как «Publication date«. Однако, иногда вам может понадобится изменить такие заголовки. Это можно… Читать далее »
Django Book: изменение полей на необязательные
20 марта 2015Предыдущая часть. После того как вы немного поработаете с панелью управления вы, возможно, заметите некоторые ограничения, например — форма редактирования записи требует, что бы все поля были заполнены, хотя в некоторых случаях вы хотели бы оставить их пустыми. Например, вы хотите что бы поле email модели Authors было не обязательным для заполнения (опциональным). Что бы указать, что… Читать далее »
Django Book: как работает панель управления
18 марта 2015Предыдущая часть. Что на самом деле делает панель управления, когда вы пользуетесь её веб-интерфейсом? Всё очень просто. Когда Django загружает URLconf из urls.py после старта сервера — взывается функция admin.autodiscover(), которую мы добавили ранее в urls.py, когда активировали панель управдения. Она проверяет элементы параметра INSTALLED_APPS, и в каждом установленном приложении ищет файл admin.py. Если такой файл наден — admin.autodiscover() выполняет его.
Django book: добавление моделей в панель управления
16 марта 2015Предыдущая часть. Есть одна важная вещь, которую мы ещё не сделали. Давайте добавим модели в нашу панель управления, что бы могли добавлять, удалять и редактировать объекты в таблицах базы данных, используя удобный интерфейс. Мы продолжим работу с приложением books из предыдущей главы, в которой мы определили три модели — Publisher, Author и Book. В директории приложения mysite/books создайте… Читать далее »
Django book: использование панели управления
14 марта 2015Django book: активация панели управления
12 марта 2015Глава 4 Оглавление Для некоторых веб-сайтов панель администратора является необходимой частью функциональности. Это веб-интерфейс, доступ к которому ограничен только для доверенных лиц — администраторов сайта, который позволяет добавлять, редактировать и удалять содержимое сайта. Самые распространённые примеры — интерфейс, через который добавляются посты в блог, панели управления комментариями, утилиты, которые позволяют посетителям обновлять их сообщения на сайте. Однако,… Читать далее »
Django Book: удаление объектов
10 марта 2015Django Book: выборка объектов
8 марта 2015Предыдущая часть. Знать как создавать и обновлять данные в базе данных необходимо. Однако, скорее всего ваше веб-приложение будет выполнять больше запросов на получение данных из базы, чем на добавление их. Мы уже встречали пример того, как получить все записи для определённой модели: In [12]: Publisher.objects.all() Out[12]: [<Publisher: Apress>, <Publisher: O’Reilly>, <Publisher: Apress Publishing>] В SQL… Читать далее »