wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Django 300-340

Total questions: 41

Worksheet time: 21mins

Name
Class
Date
1.

Django-да signals қалай қолданылады?

a)

django.db.models.signals және @receiver

b)

django.signals

c)

models.signals

d)

admin.signals

e)

forms.signals

2.

Django-ға Celery қалай қосылады?

a)

Celery орнатып, settings.py баптап, tasks.py жасау

b)

Тек Celery орнату

c)

Тек settings.py баптау

d)

Тек tasks.py жасау

e)

Тек broker қосу

3.

Celery тапсырмасы қалай құрылады?

a)

@shared_task немесе @app.task

b)

@task

c)

@celery_task

d)

@async_task

e)

@job

4.

Celery worker қалай іске қосылады?

a)

celery -A project_name worker -l info

b)

python manage.py celery worker

c)

celery worker start

d)

celery start

e)

python -m celery worker

5.

Celery үшін broker қалай бапталады?

a)

CELERY_BROKER_URL settings.py-де

b)

BROKER_URL

c)

BROKER_SETTINGS

d)

CELERY_BROKER

e)

CELERY_URL

6.

Celery periodic tasks қалай қосылады?

a)

Celery beat және @periodic_task пайдалану

b)

cron jobs пайдалану

c)

scheduler пайдалану

d)

timer пайдалану

e)

repeat_task пайдалану

7.

Django Channels арқылы WebSocket қалай қосылады?

a)

channels орнатып, routing және consumers баптау

b)

views.py пайдалану

c)

middleware пайдалану

d)

templates пайдалану

e)

urls.py пайдалану

8.

Consumer қалай құрылады?

a)

AsyncWebsocketConsumer немесе WebsocketConsumer-ден мұрагерлік алу

b)

Consumer-ден мұрагерлік алу

c)

View-ден мұрагерлік алу

d)

TemplateView-ден мұрагерлік алу

e)

APIView-ден мұрагерлік алу

9.

Channels routing қалай қосылады?

a)

routing.py және ProtocolTypeRouter арқылы

b)

urls.py арқылы

c)

settings.py арқылы

d)

middleware арқылы

e)

templates арқылы

10.

Channels group_send қалай қолданылады?

a)

await self.channel_layer.group_send('group', {...})

b)

await self.group_send('group', {...})

c)

self.group.send('group', {...})

d)

send_group('group', {...})

e)

self.send_group('group', {...})

11.

WebSocket қосылымын қалай жабуға болады?

a)

await self.close()

b)

self.disconnect()

c)

self.close_connection()

d)

close()

e)

self.terminate()

12.

WebSocket арқылы хабар қалай жіберіледі?

a)

await self.send(text_data='message')

b)

self.send('message')

c)

send('message')

d)

self.send_message('message')

e)

await self.send_message('message')

13.

Channels layer backend қалай бапталады?

a)

CHANNEL_LAYERS settings.py-де

b)

LAYER_BACKEND

c)

CHANNELS_BACKEND

d)

LAYER_SETTINGS

e)

CHANNEL_SETTINGS

14.

Channels-де async tasks қалай қолданылады?

a)

async def және await пайдалану

b)

@task пайдалану

c)

threading пайдалану

d)

celery пайдалану

e)

time.sleep пайдалану

15.

Logging қалай қосылады?

a)

LOGGING settings.py-де

b)

USE_LOGGING = True

c)

ENABLE_LOGGING = True

d)

logging.conf

e)

LOG_CONFIG = True

16.

Лог хабар қалай жазылады?

a)

import logging; logging.info('message')

b)

log.info('message')

c)

logger.write('message')

d)

logging.write('message')

e)

logger.info('message')

17.

Лог деңгейі қалай бапталады?

a)

level = logging.INFO

b)

log_level = INFO

c)

logging.level = INFO

d)

level = INFO

e)

logging.setLevel(INFO)

18.

Лог форматы қалай беріледі?

a)

formatter = logging.Formatter(...)

b)

format = ...

c)

logging.format(...)

d)

formatter.set(...)

e)

logging.setFormatter(...)

19.

Логгерді файлға қалай қосуға болады?

a)

FileHandler('file.log')

b)

StreamHandler('file.log')

c)

FileLogger('file.log')

d)

LogFile('file.log')

e)

logging.file('file.log')

20.

Продакшнде DEBUG toolbar қалай өшіріледі?

a)

DEBUG = False және INSTALLED_APPS-тен өшіру

b)

REMOVE_DEBUG_TOOLBAR = True

c)

DEBUG_TOOLBAR = False

d)

DISABLE_DEBUG = True

e)

DEBUG_OFF = True

21.

STATICFILES_DIRS қалай бапталады?

a)

STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static')]

b)

STATIC_PATHS = [...]

c)

STATIC_DIR = [...]

d)

STATIC_FOLDERS = [...]

e)

STATIC_ROOTS = [...]

22.

MEDIA_ROOT және MEDIA_URL қалай бапталады?

a)

MEDIA_ROOT = os.path.join(BASE_DIR, 'media'); MEDIA_URL = '/media/'

b)

MEDIA_PATH

c)

MEDIA_DIR

d)

MEDIA_FOLDER

e)

MEDIA_BASE

23.

Шаблонда медиа файлға сілтеме қалай беріледі?

a)

{{ object.file.url }}

b)

{{ file.url }}

c)

{{ MEDIA_URL }}

d)

{{ static('file') }}

e)

{{ object.media }}

24.

Сервер қателері логын қалай баптауға болады?

a)

LOGGING settings.py-де және handlers арқылы

b)

print() арқылы

c)

DEBUG_TOOLBAR арқылы

d)

middleware арқылы

e)

templates арқылы

25.

Django-ны Redis-ке қалай қосуға болады?

a)

redis-py орнатып, CACHES/CHANNEL_LAYERS баптау

b)

Тек redis орнату

c)

Тек CACHES баптау

d)

Тек CHANNEL_LAYERS баптау

e)

Тек settings.py баптау

26.

Django-ны Docker-де қалай қолдануға болады?

a)

Dockerfile және docker-compose.yml жасау

b)

Тек Dockerfile

c)

Тек docker-compose.yml

d)

Тек контейнер

e)

Тек база баптауы

27.

Django-де HTTPS қалай қосылады?

a)

SECURE_SSL_REDIRECT = True және сервер баптау

b)

ENABLE_HTTPS = True

c)

USE_HTTPS = True

d)

SSL_ON = True

e)

HTTPS_MODE = True

28.

CSRF қорғау қалай бапталады?

a)

CsrfViewMiddleware қосу

b)

USE_CSRF = True

c)

ENABLE_CSRF = True

d)

CSRF_ON = True

e)

CSRF_PROTECT = True

29.

CSRF-ды нақты view үшін қалай өшіруге болады?

a)

@csrf_exempt декоратор

b)

@disable_csrf

c)

@no_csrf

d)

@csrf_off

e)

@csrf_ignore

30.

Content Security Policy (CSP) қалай қосылады?

a)

django-csp middleware арқылы

b)

settings.py арқылы

c)

templates арқылы

d)

urls.py арқылы

e)

views.py арқылы

31.

Sentry қателер мониторингі қалай қосылады?

a)

sentry-sdk орнатып, settings.py баптау

b)

Тек sentry-sdk орнату

c)

Тек settings.py баптау

d)

Тек middleware баптау

e)

URL қосу

32.

Custom 404 бет қалай жасалады?

a)

templates/404.html жасау және DEBUG=False

b)

404 view жасау

c)

urls.py 404 жасау

d)

middleware баптау

e)

static/404.html жасау

33.

Custom 500 бет қалай жасалады?

a)

templates/500.html жасау және DEBUG=False

b)

500 view жасау

c)

urls.py 500 жасау

d)

middleware баптау

e)

static/500.html жасау

34.

GZip сжатиесін қалай қосуға болады?

a)

GZipMiddleware қосу

b)

USE_GZIP = True

c)

ENABLE_GZIP = True

d)

COMPRESS = True

e)

GZIP_ON = True

35.

CSS/JS үшін compression қалай қосылады?

a)

django-compressor және {% compress %}

b)

USE_COMPRESS = True

c)

ENABLE_COMPRESS = True

d)

COMPRESS_ON = True

e)

STATIC_COMPRESS = True

36.

Тесттер үшін email backend қалай бапталады?

a)

EMAIL_BACKEND = 'django.core.mail.backends.locmem.EmailBackend'

b)

EMAIL_BACKEND = 'console'

c)

EMAIL_BACKEND = 'smtp'

d)

EMAIL_BACKEND = 'file'

e)

EMAIL_BACKEND = 'dummy'

37.

GraphQL қалай қосылады?

a)

graphene-django орнатып, urls.py қосу

b)

Тек graphene-django орнату

c)

Тек urls.py баптау

d)

Тек schema.py баптау

e)

Тек views.py баптау

38.

GraphQL schema қалай жасалады?

a)

class Query(ObjectType): ...

b)

class Schema(ObjectType): ...

c)

class GraphQLSchema: ...

d)

class GrapheneSchema: ...

e)

class GraphSchema: ...

39.

GraphQL mutation қалай қосылады?

a)

class Mutation(ObjectType): ...

b)

class Mutations: ...

c)

class MutationType: ...

d)

class GraphMutation: ...

e)

class GrapheneMutation: ...

40.

GraphQL API қалай тестіленеді?

a)

GraphQLTestCase және self.query пайдалану

b)

TestCase пайдалану

c)

APITestCase пайдалану

d)

Client пайдалану

e)

LiveServerTestCase пайдалану

41.

Шаблонда static файл қалай қосылады?

a)

{% load static %} және <img src="{% static 'file.png' %}">

b)

{{ static('file.png') }}

c)

{{ MEDIA_URL }}

d)

<img src="/static/file.png">

e)

<img src="file.png">