NEW
Font size
WorksheetsDjango 300-340
Total questions: 41
Worksheet time: 21mins
Django-да signals қалай қолданылады?
django.db.models.signals және @receiver
django.signals
models.signals
admin.signals
forms.signals
Django-ға Celery қалай қосылады?
Celery орнатып, settings.py баптап, tasks.py жасау
Тек Celery орнату
Тек settings.py баптау
Тек tasks.py жасау
Тек broker қосу
Celery тапсырмасы қалай құрылады?
@shared_task немесе @app.task
@task
@celery_task
@async_task
@job
Celery worker қалай іске қосылады?
celery -A project_name worker -l info
python manage.py celery worker
celery worker start
celery start
python -m celery worker
Celery үшін broker қалай бапталады?
CELERY_BROKER_URL settings.py-де
BROKER_URL
BROKER_SETTINGS
CELERY_BROKER
CELERY_URL
Celery periodic tasks қалай қосылады?
Celery beat және @periodic_task пайдалану
cron jobs пайдалану
scheduler пайдалану
timer пайдалану
repeat_task пайдалану
Django Channels арқылы WebSocket қалай қосылады?
channels орнатып, routing және consumers баптау
views.py пайдалану
middleware пайдалану
templates пайдалану
urls.py пайдалану
Consumer қалай құрылады?
AsyncWebsocketConsumer немесе WebsocketConsumer-ден мұрагерлік алу
Consumer-ден мұрагерлік алу
View-ден мұрагерлік алу
TemplateView-ден мұрагерлік алу
APIView-ден мұрагерлік алу
Channels routing қалай қосылады?
routing.py және ProtocolTypeRouter арқылы
urls.py арқылы
settings.py арқылы
middleware арқылы
templates арқылы
Channels group_send қалай қолданылады?
await self.channel_layer.group_send('group', {...})
await self.group_send('group', {...})
self.group.send('group', {...})
send_group('group', {...})
self.send_group('group', {...})
WebSocket қосылымын қалай жабуға болады?
await self.close()
self.disconnect()
self.close_connection()
close()
self.terminate()
WebSocket арқылы хабар қалай жіберіледі?
await self.send(text_data='message')
self.send('message')
send('message')
self.send_message('message')
await self.send_message('message')
Channels layer backend қалай бапталады?
CHANNEL_LAYERS settings.py-де
LAYER_BACKEND
CHANNELS_BACKEND
LAYER_SETTINGS
CHANNEL_SETTINGS
Channels-де async tasks қалай қолданылады?
async def және await пайдалану
@task пайдалану
threading пайдалану
celery пайдалану
time.sleep пайдалану
Logging қалай қосылады?
LOGGING settings.py-де
USE_LOGGING = True
ENABLE_LOGGING = True
logging.conf
LOG_CONFIG = True
Лог хабар қалай жазылады?
import logging; logging.info('message')
log.info('message')
logger.write('message')
logging.write('message')
logger.info('message')
Лог деңгейі қалай бапталады?
level = logging.INFO
log_level = INFO
logging.level = INFO
level = INFO
logging.setLevel(INFO)
Лог форматы қалай беріледі?
formatter = logging.Formatter(...)
format = ...
logging.format(...)
formatter.set(...)
logging.setFormatter(...)
Логгерді файлға қалай қосуға болады?
FileHandler('file.log')
StreamHandler('file.log')
FileLogger('file.log')
LogFile('file.log')
logging.file('file.log')
Продакшнде DEBUG toolbar қалай өшіріледі?
DEBUG = False және INSTALLED_APPS-тен өшіру
REMOVE_DEBUG_TOOLBAR = True
DEBUG_TOOLBAR = False
DISABLE_DEBUG = True
DEBUG_OFF = True
STATICFILES_DIRS қалай бапталады?
STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static')]
STATIC_PATHS = [...]
STATIC_DIR = [...]
STATIC_FOLDERS = [...]
STATIC_ROOTS = [...]
MEDIA_ROOT және MEDIA_URL қалай бапталады?
MEDIA_ROOT = os.path.join(BASE_DIR, 'media'); MEDIA_URL = '/media/'
MEDIA_PATH
MEDIA_DIR
MEDIA_FOLDER
MEDIA_BASE
Шаблонда медиа файлға сілтеме қалай беріледі?
{{ object.file.url }}
{{ file.url }}
{{ MEDIA_URL }}
{{ static('file') }}
{{ object.media }}
Сервер қателері логын қалай баптауға болады?
LOGGING settings.py-де және handlers арқылы
print() арқылы
DEBUG_TOOLBAR арқылы
middleware арқылы
templates арқылы
Django-ны Redis-ке қалай қосуға болады?
redis-py орнатып, CACHES/CHANNEL_LAYERS баптау
Тек redis орнату
Тек CACHES баптау
Тек CHANNEL_LAYERS баптау
Тек settings.py баптау
Django-ны Docker-де қалай қолдануға болады?
Dockerfile және docker-compose.yml жасау
Тек Dockerfile
Тек docker-compose.yml
Тек контейнер
Тек база баптауы
Django-де HTTPS қалай қосылады?
SECURE_SSL_REDIRECT = True және сервер баптау
ENABLE_HTTPS = True
USE_HTTPS = True
SSL_ON = True
HTTPS_MODE = True
CSRF қорғау қалай бапталады?
CsrfViewMiddleware қосу
USE_CSRF = True
ENABLE_CSRF = True
CSRF_ON = True
CSRF_PROTECT = True
CSRF-ды нақты view үшін қалай өшіруге болады?
@csrf_exempt декоратор
@disable_csrf
@no_csrf
@csrf_off
@csrf_ignore
Content Security Policy (CSP) қалай қосылады?
django-csp middleware арқылы
settings.py арқылы
templates арқылы
urls.py арқылы
views.py арқылы
Sentry қателер мониторингі қалай қосылады?
sentry-sdk орнатып, settings.py баптау
Тек sentry-sdk орнату
Тек settings.py баптау
Тек middleware баптау
URL қосу
Custom 404 бет қалай жасалады?
templates/404.html жасау және DEBUG=False
404 view жасау
urls.py 404 жасау
middleware баптау
static/404.html жасау
Custom 500 бет қалай жасалады?
templates/500.html жасау және DEBUG=False
500 view жасау
urls.py 500 жасау
middleware баптау
static/500.html жасау
GZip сжатиесін қалай қосуға болады?
GZipMiddleware қосу
USE_GZIP = True
ENABLE_GZIP = True
COMPRESS = True
GZIP_ON = True
CSS/JS үшін compression қалай қосылады?
django-compressor және {% compress %}
USE_COMPRESS = True
ENABLE_COMPRESS = True
COMPRESS_ON = True
STATIC_COMPRESS = True
Тесттер үшін email backend қалай бапталады?
EMAIL_BACKEND = 'django.core.mail.backends.locmem.EmailBackend'
EMAIL_BACKEND = 'console'
EMAIL_BACKEND = 'smtp'
EMAIL_BACKEND = 'file'
EMAIL_BACKEND = 'dummy'
GraphQL қалай қосылады?
graphene-django орнатып, urls.py қосу
Тек graphene-django орнату
Тек urls.py баптау
Тек schema.py баптау
Тек views.py баптау
GraphQL schema қалай жасалады?
class Query(ObjectType): ...
class Schema(ObjectType): ...
class GraphQLSchema: ...
class GrapheneSchema: ...
class GraphSchema: ...
GraphQL mutation қалай қосылады?
class Mutation(ObjectType): ...
class Mutations: ...
class MutationType: ...
class GraphMutation: ...
class GrapheneMutation: ...
GraphQL API қалай тестіленеді?
GraphQLTestCase және self.query пайдалану
TestCase пайдалану
APITestCase пайдалану
Client пайдалану
LiveServerTestCase пайдалану
Шаблонда static файл қалай қосылады?
{% load static %} және <img src="{% static 'file.png' %}">
{{ static('file.png') }}
{{ MEDIA_URL }}
<img src="/static/file.png">
<img src="file.png">
