wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

2 backend 251-273

Total questions: 23

Worksheet time: 12mins

Name
Class
Date
1.

Как проверить наличие объекта, не загружая его?

a)

Model.objects.get(condition).exists()

b)

Model.objects.filter(condition).exists()

c)

Model.check(condition)

d)

Model.any(condition)

e)

Невозможно

2.

Что такое Meta класс в модели?

a)

Вложенный класс для настройки поведения модели (имя таблицы, порядок, уникальные наборы)

b)

Класс для миграций

c)

Класс для шаблонов

d)

Класс для сериализации

e)

Класс для кэша

3.

Что делает unique_together в Meta модели?

a)

Делает поле текстовым

b)

Объединяет модели

c)

Кэширует результаты

d)

Определяет уникальность комбинации нескольких полей

e)

Управляет локалью

4.

Как определить verbose_name для поля?

a)

Определить в settings.py

b)

Вычислить в admin

c)

Задать в шаблонах

d)

Через middleware

e)

В аргументах поля: CharField(verbose_name="Название")

5.

Что делает @override_settings декоратор в тестах?

a)

Временно изменяет настройки для тестовой функции

b)

Перезапускает сервер

c)

Меняет значения в базе

d)

Отключает кэш

e)

Включает локализацию

6.

Как проверить, что страница выдает код 200 в тестах?

a)

assert response.ok()

b)

self.client.get(url).status_code == 200

c)

response.code == "OK"

d)

admin.test(url)

e)

print(response)

7.

Что такое @register.simple_tag?

a)

Декоратор для объявления простого шаблонного тега, возвращающего строку

b)

Декоратор для миграций

c)

Декоратор для сериализации

d)

Декоратор для кэша

e)

Декоратор для аутентификации

8.

Как запустить shell с настройками Django?

a)

python manage.py console

b)

python manage.py repl

c)

python manage.py shell

d)

python manage.py term

e)

python shell.py

9.

Как увидеть сгенерированные SQL-запросы?

a)

admin show sql

b)

Включить логирование запросов или использовать connection.queries при DEBUG=True

c)

python manage.py printsql

d)

Не возможно

e)

form.sql()

10.

Что такое django-extensions?

a)

Официальный пакет для миграций

b)

Новый шаблонизатор

c)

Набор полезных команд и инструментов для разработки на Django

d)

Система прав пользователей

e)

Менеджер деплоя

11.

Как создать dump базы данных?

a)

python manage.py backupdb

b)

python manage.py dumpdata > data.json

c)

python manage.py exportdata

d)

python manage.py sqldump

e)

admin.dump()

12.

Что делает python manage.py check?

a)

Запускает тесты

b)

Применяет миграции

c)

Проверяет проект на общие проблемы (консистентность моделей, настройкок)

d)

Очищает кеш

e)

Запускает сервер

13.

Как загрузить данные обратно в базу из дампа?

a)

python manage.py importdata data.json

b)

python manage.py restoredb data.json

c)

pip load data

d)

admin.loaddata(data)

e)

python manage.py loaddata data.json

14.

Что делает django.contrib.staticfiles?

a)

Управляет статическими файлами (поиск, сбор)

b)

Сериализация в JSON

c)

Миграция базы

d)

Локализация

e)

Тестирование

15.

Как добавить пользовательскую фильтрацию в админке?

a)

filter_fields в settings.py

b)

admin.filter(model)

c)

Определить list_filter в ModelAdmin

d)

form.filter

e)

middleware filter

16.

Что такое @cache_page декоратор?

a)

Декоратор для переводов

b)

Декоратор, кэширующий вывод view на заданное время

c)

Декоратор для миграций

d)

Декоратор для admin

e)

Декоратор для form

17.

Какая команда запускает интерактивную отладку запросов SQL?

a)

python manage.py sqlconsole

b)

python manage.py query

c)

python manage.py sqldebug

d)

python manage.py adminshell

e)

python manage.py dbshell

18.

Что такое Named Groups в URL шаблонах?

a)

Группировка моделей по именам

b)

Локализация URL

c)

Использование именованных групп (?P<name>) в регулярках для извлечения аргументов

d)

Кэширование роутов

e)

Сериализация путей

19.

Как запустить команду тестирования?

a)

python manage.py test

b)

python manage.py runtests

c)

python manage.py checktests

d)

python manage.py testall

e)

python manage.py unittest

20.

Что такое TemporaryUploadedFile?

a)

JSON ответ

b)

Модель базы

c)

Временный файл, сохраняемый при загрузке файла через форму

d)

Шаблонный фильтр

e)

Middleware объект

21.

Как использовать сигнал post_migrate?

a)

Запустить admin для миграций

b)

form.post_migrate

c)
d)

 Импортировать и подключить приемник, вызываемый после применения миграций

e)

Не поддерживается

22.

Что такое django.core.mail.backends.console.EmailBackend?

a)

Отправляет письма на реальную почту

b)

Email backend, печатающий письма в консоль вместо отправки

c)

Сохраняет письма в базу

d)

Локализует письма

e)

Кэширует письма

23.

Как создать скрипт для периодических задач?

a)

python manage.py schedule

b)

 Использовать Celery или cron, Django встроенно не имеет планировщика задач

c)

admin crontab

d)

Django run tasks

e)

addjob в settings