Фреймворк Django.sa_Pyt-р

Фреймворк Django.sa_Pyt-р

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

45 вопросов Вариант 1 Доступ 7 дней
Содержание теста

Вопросы и варианты

Без отметок и подсказок к правильным ответам

Вопрос 1

Какой командой создаётся новый проект Django?

  1. django-admin startproject myproject
  2. django startapp myproject
  3. manage.py runserver
  4. django-admin newproject myproject
Вопрос 2

Что такое View в Django?

  1. Форма для отображения HTML
  2. Модель для доступа к БД
  3. Класс или функция, обрабатывающая запросы и возвращающая ответ
  4. Раздел настроек проекта
Вопрос 3

Где в Django по умолчанию задаются URL-маршруты?

  1. urls.txt
  2. views.py
  3. models.py
  4. urls.py
Вопрос 4

Что делает команда python manage.py makemigrations?

  1. Применяет миграции к базе
  2. Удаляет таблицы
  3. Генерирует файл миграции по изменённым моделям
  4. Проверяет шаблоны
Вопрос 5

Для чего нужен ModelForm в Django?

  1. Для работы с JSON
  2. Для отображения HTML
  3. Для генерации формы на основе модели
  4. Для отладки
Вопрос 6

Что такое ORM в контексте Django?

  1. Онлайн-режим моделей
  2. Система маршрутизации
  3. Объектно-реляционное отображение
  4. Обработка шаблонов
Вопрос 7

Где хранится настройка базы данных в Django?

  1. db.py
  2. models.py
  3. settings.py
  4. urls.py
Вопрос 8

Какой шаблонизатор используется по умолчанию в Django?

  1. Jinja2
  2. Handlebars
  3. Django Templates
  4. Mustache
Вопрос 9

Как передать данные в шаблон из view?

  1. Через URL
  2. Через базу данных
  3. Через контекст (context)
  4. Через cookies
Вопрос 10

Что такое FBV и CBV в Django?

  1. Методы запуска сервера
  2. Способы подключения БД
  3. Разные типы представлений (Function-based / Class-based Views)
  4. Инструменты шаблонов
Вопрос 11

Как получить все объекты модели в Django ORM?

  1. Model.objects.get()
  2. Model.all()
  3. Model.objects.all()
  4. Model.query.all()
Вопрос 12

Какой файл управляет настройками Django-проекта?

  1. config.py
  2. app.py
  3. settings.py
  4. main.py
Вопрос 13

Что такое DRF (Django REST Framework)?

  1. Инструмент шаблонов
  2. ORM-подсистема
  3. Фреймворк для построения REST API
  4. Система авторизации
Вопрос 14

Что такое сериализация в DRF?

  1. Хеширование данных
  2. Проверка доступа
  3. Преобразование объектов Python в JSON и обратно
  4. Обработка ошибок
Вопрос 15

Какой класс DRF используется для описания API-представлений?

  1. APIView
  2. RestView
  3. JsonView
  4. ApiHandler
Вопрос 16

Что делает настройка CORS в Django?

  1. Настраивает роутинг
  2. Разрешает или блокирует запросы с других доменов
  3. Связывает шаблоны
  4. Шифрует куки
Вопрос 17

Какой компонент отвечает за админку в Django?

  1. django.forms
  2. django.auth
  3. django.admin
  4. django.superuser
Вопрос 18

Как создать суперпользователя в Django?

  1. python manage.py admin
  2. django-admin createadmin
  3. python manage.py createsuperuser
  4. create_super_user.py
Вопрос 19

Как называется тестовый клиент Django для unit-тестов?

  1. Client()
  2. TestClient()
  3. Browser()
  4. DjangoTest()
Вопрос 20

Что такое reverse() в Django?

  1. Функция шаблонов
  2. Метод сериализации
  3. Функция для получения URL по имени маршрута
  4. Метод авторизации
Вопрос 21

Какой декоратор применяется к unit-тесту в Django?

  1. @unittest.skip
  2. @testcase
  3. @override_settings
  4. @test или @pytest.mark (не используется в стандартном unittest)
Вопрос 22

Что делает assertContains() в Django тестах?

  1. Проверяет заголовки
  2. Проверяет, что ответ содержит определённый текст
  3. Проверяет код ошибки
  4. Проверяет редирект
Вопрос 23

Для чего используется Docker в Django-проекте?

  1. Для написания шаблонов
  2. Для форматирования кода
  3. Для контейнеризации и изоляции среды выполнения
  4. Для тестирования API
Вопрос 24

Какой токен-метод аутентификации встроен в DRF?

  1. OAuth2
  2. JWT
  3. TokenAuthentication
  4. APIKey
Вопрос 25

Где указывается CORS-разрешение?

  1. settings.py
  2. cors.json
  3. models.py
  4. headers.py
Вопрос 26

Что такое middleware в Django?

  1. Объекты моделей
  2. Контроллеры
  3. Прослойки, обрабатывающие запросы и ответы
  4. Представления
Вопрос 27

Что делает @login_required?

  1. Отключает аутентификацию
  2. Перенаправляет неавторизованных пользователей
  3. Обрабатывает исключения
  4. Генерирует токены
Вопрос 28

Что такое context в шаблонах Django?

  1. Словарь данных, передаваемый из view
  2. Массив HTML
  3. Класс стилей
  4. База данных
Вопрос 29

Как подключить Django Debug Toolbar?

  1. Установить пакет и добавить в INSTALLED_APPS и MIDDLEWARE
  2. Включить в HTML-шаблоне
  3. Заменить view
  4. Добавить в urls.py как admin.site.urls
Вопрос 30

Что делает @api_view в DRF?

  1. Позволяет использовать FBV с поддержкой API
  2. Отвечает за шаблоны
  3. Сериализует данные
  4. Создаёт модели
Вопрос 31

Что такое OpenAPI в контексте Django REST Framework?

  1. Набор стилей для CSS
  2. Протокол обмена сообщениями между микросервисами
  3. Стандарт описания REST API, на котором основаны Swagger и ReDoc
  4. Django-пакет для генерации моделей
Вопрос 32

Какой пакет используется в DRF для автодокументации Swagger?

  1. drf-swagger-docs
  2. drf-yasg
  3. swagger-gen
  4. drf-openapi
Вопрос 33

Что позволяет делать Swagger-интерфейс помимо просмотра документации?

  1. Изменять модели базы данных
  2. Загружать статические файлы
  3. Отправлять запросы и передавать токен авторизации
  4. Обновлять настройки сервера
Вопрос 34

Какая команда используется для генерации YAML-документации (статической схемы)?

  1. python manage.py showdoc
  2. python manage.py generate_yaml
  3. python manage.py generateschema ˃ schema.yaml
  4. python manage.py exportdocs
Вопрос 35

Что такое CORS в контексте API?

  1. Система логирования
  2. Способ кэширования ответов
  3. Механизм разрешения запросов между разными источниками
  4. Метод сериализации данных
Вопрос 36

Как включить открытое CORS-доступ к API?

  1. Добавить CORS_ENABLE_ALL = True
  2. Установить CORS_ORIGIN_ALLOW_ALL = True и настроить CORS_URLS_REGEX
  3. Отключить CSRF
  4. Указать список в CORS_ALLOWED_METHODS
Вопрос 37

Как ограничить доступ к API только с определённых доменов?

  1. Добавить заголовок X-CORS-Domain
  2. Установить CORS_ORIGIN_ALLOW_ALL = False и прописать домены в CORS_ALLOWED_ORIGINS
  3. Использовать JWT авторизацию
  4. Удалить middleware CorsMiddleware
Вопрос 38

Что такое ViewSet в Django REST Framework?

  1. Класс сериализатора
  2. Расширение модели
  3. Абстракция над APIView для генерации CRUD автоматически
  4. Метод для маршрутизации
Вопрос 39

Что такое Bearer Token?

  1. Временный токен авторизации, встроенный в HTML
  2. Токен, передаваемый в заголовке Authorization, дающий доступ без повторной аутентификации
  3. Заголовок ответа API
  4. Тип сессионного ключа
Вопрос 40

Что такое JWT (JSON Web Token)?

  1. Библиотека логирования
  2. API-интерфейс
  3. Ключ аутентификации, состоящий из заголовка, полезной нагрузки и подписи
  4. Метод сериализации запросов
Вопрос 41

Что делает модуль django.contrib.auth?

  1. Отвечает за логирование запросов
  2. Добавляет DRF в проект
  3. Обеспечивает управление пользователями и аутентификацию
  4. Хранит шаблоны для админки
Вопрос 42

Что делает метод assertRedirects() в Django тестах?

  1. Проверяет, был ли выдан токен
  2. Проверяет, был ли ответ в формате JSON
  3. Проверяет, произошёл ли редирект с одного URL на другой
  4. Проверяет уникальность модели
Вопрос 43

Сопоставьте свойства с их назначением:

  1. list_filter
  2. search_fields
  3. list_display_links
  4. list_display
  5. list_editable
  6. Поля, по которым можно фильтровать записи
  7. Поля модели, по которым можно проводить поиск
  8. Поля, при клике на которые можно перейти на страницу просмотра и редактирования записи
  9. Поля модели, отображаемые на странице списка объектов
  10. Поля модели, которые можно редактировать на странице списка объектов
Вопрос 44

Сопоставьте файл с его назначением:

  1. apps.py
  2. models.py
  3. migrations/
  4. admin.py
  5. Настройки приложения
  6. БД через ORM
  7. Хранит историю изменений структуры таблиц базы данных
  8. Настройки админ-зоны приложения
Вопрос 45

Расставьте шаги в правильном порядке:

  1. Шаг C: Отключаем DebugToolbar и другие отладочные приложения
  2. Шаг A: Сохраняем зависимости проекта (pip freeze > requirements.txt)
  3. Шаг B: Выносим чувствительные данные в переменные окружения