Документация Django 1.5.2
djbook.ru
|
Главная
|
Содержание
|
Алфавитный указатель
|
Модули
|
Состояние перевода
|
Контрибьюторы
|
Как помочь с переводом?
|
Django 1.7
up
|
next
»
Оглавление
¶
Приступаем
Первый взгляд на Django
Проектирование модели
Настройка базы данных
Наслаждайтесь свободным API
Динамический административный интерфейс: это не просто строительный материал - это готовый дом
Проектирование URL-адресов
Написание представлений
Проектирование шаблонов
Это просто поверхностный взгляд
Быстрое руководство по установке
Установка Python
Установка базы данных
Удалите старые версии Django
Установка Django
Проверка
Вот и все!
Создаём своё первое приложение с Django, часть 1
Создание проекта
Создание моделей
Активация моделей
Поиграемся с API
Создаём своё первое приложение с Django, часть 2
Активируем интерфейс администратора
Запускаем сервер для разработки
Заходим в интерфейс администратора
Добавим приложение голосования в интерфейс администратора
Изучим возможности интерфейса администратора
Настройка формы
Добавления связанных объектов
Настройка страницы списка объектов
Настраиваем внешний вид
Настроим главную страницу
Создаём своё первое приложение с Django, часть 3
Философия
Создадим первое представление
Добавь парочку представлений
Добавим функционал в наши представления
Вызов 404 исключения
Создадим 404 (страница не найдена) представление
Создадим 500 (ошибка сервера) представление
Использование системы шаблонов
Избавляемся от “хардкода” URL-ов в шаблонах
Пространства имен в названиях URL-ов
Создаём своё первое приложение с Django, часть 4
Создадим простую форму
Общие представления: меньше кода - меньше проблем
Создаём своё первое приложение с Django, часть 5
Введение в автоматизированное тестирование
Базовые стратегии тестирования
Создаем наш первый тест
Тестируем представление
Чем больше тестов, тем лучше
Дальнейшее тестирование
Что дальше?
Создаём своё первое приложение с Django, часть 6
Настройка вида вашего
приложения
Добавление фонового изображения
Что дальше?
Углублённый материал: Как создать повторно применяемое приложение
Смысл многократного использования
Your project and your reusable app
Необходимые условия
Packaging your app
Using your own package
Publishing your app
Installing Python packages with virtualenv
Куда двигаться далее
Поиск документации
Как организована документация
Как обновляется документация
Где взять документацию
Различия между версиями
Writing your first patch for Django
Introduction
Installing Git
Getting a copy of Django’s development version
Rolling back to a previous revision of Django
Running Django’s test suite for the first time
Writing some tests for your ticket
Writing the code for your ticket
Running Django’s test suite for the second time
Writing Documentation
Generating a patch for your changes
So what do I do next?
Использование Django
Как установить Django
Установка Python
Установка Apache и mod_wsgi
Создание рабочей базы данных
Удаление предыдущей версии Django
Установка Django
Модели и базы данных
Модели
Выполнение запросов
Агрегация
Менеджеры
Использование чистого SQL
Управление транзакциями
Использование нескольких баз данных
Tablespaces
Оптимизация работы с базой данных
Examples of model relationship API usage
Обработка HTTP запросов
Менеджер URL-ов
Создание представлений
Декораторы представлений
Загрузка файлов
Вспомогательные функции
Generic views
Middleware
How to use sessions
Работа с формами
Введение
Объекты форм
Изучите далее
Язык шаблонов Django
Шаблоны
Переменные
Фильтры
Теги
Комментарии
Наследование шаблонов
Автоматическое экранирование HTML
Вызов методов
Собственные библиотеки тегов и фильтров
Представления-классы (Class-based views, CBV)
Introduction to Class-based views
Общие(generic) представления-классы
Обработка форм в представлениях-классах
Using mixins with class-based views
Простые примеры
Использование CBV в ваших URLconf
Использование общих классов-представлений в наследовании
Управление файлами
Использования файлов в моделях
Объект
File
Хранение файлов
Тестирование в Django
Unit tests v. doctests
Чего бы ещё почитать?
Аутентификация пользователей в Django
Введение
Установка
Использование
Система кэширования Django
Настройка кэша
Кэш для каждого сайта
Кэширование на уровне представлений
Кэширование фрагментов шаблона
API низкого уровня для кэширования
“Апстрим” кэши
Использование заголовков Vary
Управление кэшированием: Использование других заголовков
Другие оптимизации
Порядок записей в MIDDLEWARE_CLASSES
Conditional View Processing
The
condition
decorator
Shortcuts for only computing one value
Using the decorators with other HTTP methods
Comparison with middleware conditional processing
Криптографическая подпись
Защита SECRET_KEY
Использование низкоуровневого API
Sending email
Quick example
send_mail()
send_mass_mail()
mail_admins()
mail_managers()
Examples
Preventing header injection
The EmailMessage class
Email backends
Testing email sending
Интернационализация и локализация
Введение
Терминология
Логгирование
Быстрый пример использования логирования
Использование логирования
Настройка логирования
Расширения для логирования в Django
Стандартная конфигурация журналирования
Постраничный вывод
Пример
Использование
Paginator
в представлении
Объекты
Paginator
InvalidPage
исключения
Объекты
Page
Портирование на Python 3
Философия
Советы по портированию
Рекомендации по написанию кода
Безопасность в Django
Защита от межсайтового скриптинга (XSS)
Защита от подделки межсайтового запроса (CSRF)
Защита от внедрения SQL
Защита от скликивания
SSL/HTTPS
Проверка заголовка хоста
Дополнительные вопросы безопасности
Serializing Django objects
Serializing data
Deserializing data
Serialization formats
Natural keys
Django settings
The basics
Designating the settings
Default settings
Using settings in Python code
Altering settings at runtime
Security
Available settings
Creating your own settings
Using settings without setting DJANGO_SETTINGS_MODULE
Сигналы
Прослушивание сигналов
Создание и посылка сигналов.
Отключение сигнала
“How-to” guides
Authentication using
REMOTE_USER
Configuration
RemoteUserBackend
Реализация собственных команд django-admin
Объект комманды
Создание собственных полей для модели
Предисловие
Теория
Создание подкласса поля
Создание подкласса
FileField
Собственные шаблонные теги и фильтры
Добавление собственной библиотеки
Создание собственного шаблонного фильтра
Создание собственного шаблонного тега
Writing a custom storage system
Развёртывание Django
Развёртывание с WSGI
How to use Django with FastCGI, SCGI, or AJP
Upgrading Django to a newer version
Required Reading
Dependencies
Installation
Testing
Deployment
Error reporting
Email reports
Filtering error reports
Заполнение моделей начальными данными
Создание начальных данных с помощью файлов(fixtures)
Начальные данные в виде SQL запросов
Запускаем Django на Jython
Установка Jython
Создание сервлет-контейнера
Установка Django
Установка библиотек для Jython
Отличия Django на Jython
Интеграция Django с унаследованной базой данных
Предоставьте Django параметры вашей базы данных
Автоматическая генерация моделей
Установка основных таблиц Django
Тестирование и настройка
Генерация CSV на Django
Использование библиотеки для работы с CSV
Использование шаблонов
Остальные текстовые форматы
Генерация PDF на Django
Установка ReportLab
Пишем собственное представление.
Генерация сложных PDF
Дополнительные ресурсы
Другие форматы
Работа со статическими файлами (CSS, изображения)
Настройка статики
Раздача файлов, загруженных пользователем
Развертывание
Узнайте больше
Развертывание статических файлов
Раздача статических файлов на боевом сервере
Узнайте больше
Django FAQ
FAQ: General
Why does this project exist?
What does “Django” mean, and how do you pronounce it?
Is Django stable?
Does Django scale?
Who’s behind this?
Which sites use Django?
Django appears to be a MVC framework, but you call the Controller the “view”, and the View the “template”. How come you don’t use the standard names?
<Framework X> does <feature Y> - why doesn’t Django?
Why did you write all of Django from scratch, instead of using other Python libraries?
Is Django a content-management-system (CMS)?
How can I download the Django documentation to read it offline?
Where can I find Django developers for hire?
How do I cite Django?
FAQ: Установка
С чего начать?
Что нужно для Django?
Много ли я потеряю, если буду использовать Python 2.6, а не новые версии?
Какие версии Python можно использовать с Django?
Могу я использовать Django на Python 3?
Запустится ли Django на shared-хостингах?
Использовать ли стабильную версию?
FAQ: Использование Django
Что за ошибка при импорте DJANGO_SETTINGS_MODULE?
Мне не нравится язык шаблонов, я обязательно должен использовать именно его?
Мне обязательно нужно пользоваться слоем с вашей реализацией моделей?
Как использовать поля для загрузки картинок и файлов?
Как сделать переменную доступной во всех шаблонах?
FAQ: Getting Help
How do I do X? Why doesn’t Y work? Where can I go to get help?
Why hasn’t my message appeared on django-users?
Nobody on django-users answered my question! What should I do?
I think I’ve found a bug! What should I do?
I think I’ve found a security problem! What should I do?
FAQ: Базы данных и модели
Как посмотреть SQL, который генерирует Django?
Могу ли я использовать Django вместе с уже существующей БД?
После изменений в модели как обновить базу данных?
Поддерживает ли Django составные главные ключи?
Как добавить СУБД-специфичные опции (например, тип таблицы MyISAM) в выражение CREATE TABLE?
Почему Django жрёт так много памяти?
FAQ: Админка
Я не могу войти. Когда я ввожу правильные логин и пароль, меня снова перенаправляет на страницу входа без каких-либо сообщений об ошибках.
Я не могу войти. Когда я ввожу корректные логин и пароль, меня перенаправляет на страницу входа с ошибкой “Пожалуйста, укажите правильные логин и пароль”.
Как предотвратить кеширование админки?
Как я могу автоматически устанавливать значение поля для пользователя, который последним редактировал объект?
Как запретить редактировать записи чужих пользователей?
CSS и картинки для админки не подключаются через mod_wsgi, однако на сервере разработки всё выглядит отлично.
Фильтр “list_filter” содержит отношение многие-ко-многим, но он не показывается.
Некоторые объекты не появляются в админке.
Как я могу изменить функциональность интерфейса администратора?
Сгенерированная админка ужасна! Как её поменять?
Какие браузеры поддерживаются админкой?
FAQ: Contributing code
How can I get started contributing code to Django?
I submitted a bug fix in the ticket system several weeks ago. Why are you ignoring my patch?
When and how might I remind the core team of a patch I care about?
But I’ve reminded you several times and you keep ignoring my patch!
Поиск и устранение неисправностей
Трудности с запуском django-admin.py
Справочник API
Class-based views
Базовые представления
Generic display views
Generic editing views
Generic date views
Примеси CBV(Class-based views mixins)
Общие представления-классы(Class-based generic views - flattened index)
Specification
Base vs Generic views
Clickjacking Protection
An example of clickjacking
Preventing clickjacking
How to use it
Limitations
contrib
packages
Интерфейс администратора Django
django.contrib.auth
User
Anonymous users
Permission
Group
Login and logout signals
Authentication backends
Django’s comments framework
Фреймворк contenttypes
Cross Site Request Forgery protection
Databrowse
The flatpages app
django.contrib.formtools
GeoDjango
django.contrib.humanize
The “local flavor” add-ons
django.contrib.markup
The messages framework
The redirects app
The sitemap framework
The “sites” framework
Приложения для работы со статическими файлами
The syndication feed framework
django.contrib.webdesign
admin
auth
comments
contenttypes
csrf
flatpages
formtools
gis
humanize
localflavor
markup
messages
redirects
sessions
sites
sitemaps
syndication
webdesign
Other add-ons
Databases
PostgreSQL notes
MySQL notes
SQLite notes
Oracle notes
Using a 3rd-party database backend
django-admin.py and manage.py
Usage
Available commands
Commands provided by applications
Default options
Common options
Extra niceties
Running management commands from your code
Output redirection
Исключения Django
Собственные исключения
Исключения базы данных
Исключения Http
Исключения транзакций
Исключения Python
File handling
The
File
object
File storage API
Формы
API форм
Поля формы
Model Form Functions
Виджеты
Проверка форм и полей формы
Middleware
Available middleware
Модели
Справочник по полям модели
Работа со связанными объектами
Параметры модели
Объект модели
QuerySet API
Объекты ответа и запроса
Быстрый обзор
Объект HttpRequest
Объект UploadedFile
Объект QueryDict
Объект HttpResponse
Объекты StreamingHttpResponse
TemplateResponse and SimpleTemplateResponse
SimpleTemplateResponse objects
TemplateResponse objects
The rendering process
Using TemplateResponse and SimpleTemplateResponse
Настройки проекта
Доступные настройки проекта
Устаревшие настройки
Signals
Model signals
Management signals
Request/response signals
Test signals
Database Wrappers
Templates
Встроенные шаблонные теги и фильтры
The Django template language: For Python programmers
Unicode data
Creating the database
General string handling
Models
The database API
Templates
Email
Form submission
django.core.urlresolvers
utility functions
reverse()
reverse_lazy()
resolve()
get_script_prefix()
django.conf.urls
utility functions
patterns()
static()
url()
include()
handler403
handler404
handler500
Django Utils
django.utils.cache
django.utils.datastructures
django.utils.dateparse
django.utils.decorators
django.utils.encoding
django.utils.feedgenerator
django.utils.functional
django.utils.html
django.utils.http
django.utils.safestring
django.utils.text
django.utils.translation
django.utils.timezone
django.utils.tzinfo
Валидаторы
Создание валидаторов
Как валидаторы запускаются
Встроенные валидаторы
Built-in Views
Serving files in development
Мета-документация и разное
API stability
What “stable” means
Stable APIs
Exceptions
Design philosophies
Overall
Models
Database API
URL design
Template system
Views
Third-party distributions of Django
For distributors
Glossary
Release notes
Final releases
1.5 release
1.4 release
1.3 release
1.2 release
1.1 release
1.0 release
Pre-1.0 releases
Development releases
Django 1.5 beta release notes
Django 1.5 alpha release notes
Django 1.4 beta release notes
Django 1.4 alpha release notes
Django 1.3 beta 1 release notes
Django 1.3 alpha 1 release notes
Django 1.2 RC 1 release notes
Django 1.2 beta 1 release notes
Django 1.2 alpha 1 release notes
Django 1.1 RC 1 release notes
Django 1.1 beta 1 release notes
Django 1.1 alpha 1 release notes
Django 1.0 beta 2 release notes
Django 1.0 beta 1 release notes
Django 1.0 alpha 2 release notes
Django 1.0 alpha release notes
Django internals
Contributing to Django
Advice for new contributors
Reporting bugs and requesting features
Triaging tickets
Writing code
Writing documentation
Локализация Django
Committing code
Django committers
The original team
Current developers
Developers Emeritus
Django’s security policies
Reporting security issues
Supported versions
How Django discloses security issues
Who receives advance notification
Requesting notifications
Django’s release process
Official releases
Supported versions
Release process
Django Deprecation Timeline
1.4
1.5
1.6
1.7
2.0
The Django source code repository
High-level overview
The master branch
Other branches
Tags
Индексы, глоссарии и таблицы
¶
Алфавитный указатель
Состав модуля
Glossary
Оглавление
Оглавление
Индексы, глоссарии и таблицы
Browse
Next:
Документация Django
You are here:
Документация Django 1.5.2
Оглавление
На этой странице
Исходный текст
Быстрый поиск
Введите слова для поиска или имя модуля, класса или функции.
Последнее обновление:
Mar 30, 2016
up
|
next
»