Архив рубрики: Django

Django is a Python-based free and open-source web framework, which follows the model-view-template architectural pattern. It is maintained by the Django Software Foundation, an independent organization established as a 501 non-profit.

Django Book: отображение строк моделей

5 марта 2015
 

 Предыдущая часть. Когда мы выводим на экран список издателей – всё, что мы получаем – это бесполезное отображение, которое делает сложным работу с отдельными объектами Publisher: [<Publisher: Publisher object>, <Publisher: Publisher object>] Мы можем легко это исправить, добавив вызов метода __unicode__() в наш класс Publisher. Метод __unicode__() указывает Python-у как отображать Unicode-предсталвение объекта.  Вы можете увидеть его работу, добавив этот метод… Читать далее »

Django Book: основы доступа к данным

3 марта 2015
 

 Предыдущая часть. После того как вы создали модели, вы можете использовать высокоуровневый API, который предоставляет Django для работы с ними. Выполните команду python manage.py shell  и введите следующее:   In [1]: from books.models import Publisher In [2]: Do you really want to exit ([y]/n)? y 19:12:46 [setevoy@venti /var/www/django/example] $ python manage.py shell In [1]: from books.models import Publisher… Читать далее »

Django book: установка модели

1 марта 2015
 

 Предыдущая часть. Мы написали код, теперь время создать таблицы в нашей базе данных. Что бы сделать это – сначала на “активировать” наши модули в нашем Django-проекте. Мы сделаем это, добавив приложение books в список установленных приложений в файле настроек. Откройте файл settings.py в редакторе и найдите опцию INSTALLED_APPS. Она указывает Django, какие приложения активны в данном проекте.… Читать далее »

Django book: ваша первая модель

27 февраля 2015
 

 Предыдущая часть. В качестве примере в этой и следующих главах – мы будем использовать модель данных книга/автор/издатель (book/author/publisher). Мы используем её, так как связи между книгой, автором и издателем хорошо всем известны, и это достаточно распространённая модель, используемая в учебниках по SQL. Мы предлагаем следующие понятия, поля и связи: У автора есть имя, фамилия и… Читать далее »

Django Book: описание Python-моделей

25 февраля 2015
 

 Предыдущая часть. Как мы уже обсуждали ранее в этой главе, “M” в MVT означает “Model“. Модель в Django – это описание данных в вашей базе данных, представленная в виде кода на Python. Это ваш уровень данных – эквивалент SQL запроса CREATE TABLE, но записанный в Python вместо SQL и включает в себя больше, чем просто описание… Читать далее »

Django Book: ваше первое приложение

24 февраля 2015
 

 Предыдущая часть. Теперь, когда вы проверили что соединение работает, время создать приложение (app) Django – часть кода Django, включая модели (models) и представления(views), которые расположены вместе в одном пакете Python и представляют Django приложение. Стоит пояснить используемую тут терминологию, так как это может показаться немного запутанным. Мы уже создали проект (project) в Главе 1, так в чём… Читать далее »

Django Book: настройка базы данных

22 февраля 2015
 

 Предыдущая часть. Теперь, когда мы разобрались с моделью MVC, давайте разберёмся с уровнем  баз данных в Django. Для начала, нам потребуется выполнить некоторую начальную настройку – мы должны сказать Django, где находится сервер баз данных и как к нему подключиться. Мы предполагаем, что у вас уже установлен и настроен сервер баз данных. Если вы используете SQLite –… Читать далее »

Django Book: концепция разработки MVC – Model, View, Controller.

21 февраля 2015
 

  Предыдущая часть. Перед тем, как мы начнём дальше писать код, давайте остановимся на минуту, и рассмотрим общую схему приложения на Django с использованием баз данных. Как мы уже упомнили в предыдущих частях, Django разработана с особой поддержкой “слабых связей” и строгим разграничением составляющих частей приложения. Если вы следуете этой философии – то вам будет легко вносить… Читать далее »

Django Book: "глупый" способ выполнения запросов к базе данных из представлений

19 февраля 2015
 

  Оглавление Глава 3 Введение В Главе 1 мы рассмотрели основы построения динамических веб-сайтов с помощью Django: настройка представлений и URLconfs. Как мы поясняли, представления отвечают за обработку неких логических построений, и возвращают ответ в виде объекта HttpResponse. В наших примерах этими логическими построениями было вычисление даты и времени. В современных веб-приложениях подобные построения как правило включают в… Читать далее »

Django Book: наследование в шаблонах

18 февраля 2015
 

 Предыдущая часть. Наши предыдущие примеры шаблонов были небольшими фрагментами HTML-кода, однако в реальной ситуации вы будете использовать Django для создания больших страниц. Отсюда возникает один из наиболее существенных вопросов веб-разработки – как уменьшить количество повторяющегося и избыточного кода в общих частях страниц, таких как навигация по сайту? Классическое решение этой проблемы заключается в использовании инклюдов (includes), или… Читать далее »