NEW
Font size
Worksheets2 backend 251-273
Total questions: 23
Worksheet time: 12mins
Как проверить наличие объекта, не загружая его?
Model.objects.get(condition).exists()
Model.objects.filter(condition).exists()
Model.check(condition)
Model.any(condition)
Невозможно
Что такое Meta класс в модели?
Вложенный класс для настройки поведения модели (имя таблицы, порядок, уникальные наборы)
Класс для миграций
Класс для шаблонов
Класс для сериализации
Класс для кэша
Что делает unique_together в Meta модели?
Делает поле текстовым
Объединяет модели
Кэширует результаты
Определяет уникальность комбинации нескольких полей
Управляет локалью
Как определить verbose_name для поля?
Определить в settings.py
Вычислить в admin
Задать в шаблонах
Через middleware
В аргументах поля: CharField(verbose_name="Название")
Что делает @override_settings декоратор в тестах?
Временно изменяет настройки для тестовой функции
Перезапускает сервер
Меняет значения в базе
Отключает кэш
Включает локализацию
Как проверить, что страница выдает код 200 в тестах?
assert response.ok()
self.client.get(url).status_code == 200
response.code == "OK"
admin.test(url)
print(response)
Что такое @register.simple_tag?
Декоратор для объявления простого шаблонного тега, возвращающего строку
Декоратор для миграций
Декоратор для сериализации
Декоратор для кэша
Декоратор для аутентификации
Как увидеть сгенерированные SQL-запросы?
admin show sql
Включить логирование запросов или использовать connection.queries при DEBUG=True
python manage.py printsql
Не возможно
form.sql()
Что такое django-extensions?
Официальный пакет для миграций
Новый шаблонизатор
Набор полезных команд и инструментов для разработки на Django
Система прав пользователей
Менеджер деплоя
Что делает python manage.py check?
Запускает тесты
Применяет миграции
Проверяет проект на общие проблемы (консистентность моделей, настройкок)
Очищает кеш
Запускает сервер
Что делает django.contrib.staticfiles?
Управляет статическими файлами (поиск, сбор)
Сериализация в JSON
Миграция базы
Локализация
Тестирование
Как добавить пользовательскую фильтрацию в админке?
filter_fields в settings.py
admin.filter(model)
Определить list_filter в ModelAdmin
form.filter
middleware filter
Что такое @cache_page декоратор?
Декоратор для переводов
Декоратор, кэширующий вывод view на заданное время
Декоратор для миграций
Декоратор для admin
Декоратор для form
Что такое Named Groups в URL шаблонах?
Группировка моделей по именам
Локализация URL
Использование именованных групп (?P<name>) в регулярках для извлечения аргументов
Кэширование роутов
Сериализация путей
Что такое TemporaryUploadedFile?
JSON ответ
Модель базы
Временный файл, сохраняемый при загрузке файла через форму
Шаблонный фильтр
Middleware объект
Как использовать сигнал post_migrate?
Запустить admin для миграций
form.post_migrate
settings.post_migrate
Импортировать и подключить приемник, вызываемый после применения миграций
Не поддерживается
Что такое django.core.mail.backends.console.EmailBackend?
Отправляет письма на реальную почту
Email backend, печатающий письма в консоль вместо отправки
Сохраняет письма в базу
Локализует письма
Кэширует письма
Как создать скрипт для периодических задач?
python manage.py schedule
Использовать Celery или cron, Django встроенно не имеет планировщика задач
admin crontab
Django run tasks
addjob в settings
