DJANGO

Django (Джанго, ['dʒæŋɡoʊ]) — свободный фреймворк для веб-приложений на языке Python, использующий шаблон проектирования MVC. Проект поддерживается организацией Django Software Foundation. Сайт на Django строится из одного или нескольких приложений, которые рекомендуется делать отчуждаемыми и подключаемыми. Это одно из существенных архитектурных отличий этого фреймворка от некоторых других (например, Ruby on Rails). Один из основных принципов фреймворка — DRY (англ. Don't repeat yourself) Также, в отличие от других фреймворков, обработчики URL в Django конфигурируются явно при помощи регулярных выражений. Для работы с базой данных Django использует собственный ORM, в котором модель данных описывается классами Python, и по ней генерируется схема базы данных.

Модель является единственным источником информации о ваших данных. Она содержит основные поля и поведение данных, которые вы храните. Как правило, каждая модель отображается в одну таблицу базы данных...

Читать дальше

Типы полей

Этот документ содержит весь справочник по API Field, включая` field options`_ и field types, предлагаемые Django. См.также Если встроенные поля не справляются, вы можете попробовать django-local...

Читать дальше

Индексы

Индексные классы облегчают создание индексов базы данных. Их можно добавить с помощью параметра Meta.indexes. Этот документ объясняет API Index, который включает в себя index options. Встроенные ин...

Читать дальше

Опции Meta

Этот документ описывает все возможные опции метаданных, которые вы можете передать своей модели во внутренний class Meta. Доступные опции Meta Options.abstract Если abstract=True, эта модель бу...

Читать дальше

Класс Model

Этот документ охватывает особенности класса Model. Для получения дополнительной информации о моделях см . полный список справочников для Model. Атрибуты DoesNotExist exception Model.DoesNotExis...

Читать дальше

После того как вы создали модели данных, Django автоматически предоставляет вам API-интерфейс для базы данных, который позволяет создавать, извлекать, обновлять и удалять объекты. Этот документ объясн...

Читать дальше

Этот документ описывает детали API QuerySet. Он основан на материале, представленном в руководствах модель и запросы к базе данных, так что вы, вероятно, захотите прочитать и понять эти документы, пре...

Читать дальше

Этот документ содержит ссылки на API для поиска, API Django для построения WHERE запроса к базе данных. Чтобы узнать, как использовать поиски, смотрите Создание запросов; чтобы узнать, как создавать н...

Читать дальше

Этот документ описывает детали API Model. Он основан на материале, представленном в руководствах model и :doc: запрос к базе данных </topics/db/queries>, так что вы, вероятно, захотите прочитать...

Читать дальше

class RelatedManager «Менеджер связанных объектов» - это менеджер, используемый в контексте связи «один ко многим» или «многие ко многим». Это происходит в двух случаях: «Обратная связь» отношения...

Читать дальше

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

Читать дальше

SchemaEditor

class BaseDatabaseSchemaEditor[исходный код] Система миграции Django состоит из двух частей: логика для вычисления и хранения того, какие операции должны быть выполнены (django.db.migrations), и слой...

Читать дальше

Writing migrations

В этом документе объясняется, как структурировать и писать миграции баз данных для различных сценариев, с которыми вы можете столкнуться. Вводный материал по миграциям см. в разделе the topic guide. ...

Читать дальше

class Manager[исходный код] Manager - это интерфейс, через который для моделей Django предоставляются операции запросов к базе данных. По крайней мере, один Manager существует для каждой модели в при...

Читать дальше

Чистый SQL

Django предоставляет вам два способа выполнения необработанных SQL-запросов: вы можете использовать Manager.raw() для `выполнения необработанных запросов и возврата экземпляров модели`__, или вы может...

Читать дальше

Транзакции

Django дает вам несколько способов контролировать управление транзакциями в базе данных. Управление транзакциями базы данных Поведение транзакции в Django по умолчанию По умолчанию Django работ...

Читать дальше

Агрегирование

В руководстве по теме API базы данных Django описан способ использования запросов Django для создания, извлечения, обновления и удаления отдельных объектов. Однако иногда вам нужно будет получить знач...

Читать дальше

Поиск

Распространенной задачей веб-приложений является поиск некоторых данных в базе данных с вводом пользователя. В простом случае это может быть фильтрация списка объектов по категории. Более сложный вари...

Читать дальше

Собственные поля

Вступление В документации model reference объясняется, как использовать стандартные классы полей Django – CharField, DateField и т.д. Для многих целей эти классы - все, что вам нужно. Иногда, однако,...

Читать дальше

Страницы: 1 2 3 4 5