Django

Django

BACKEND

āđ€āļŸāļĢāļĄāđ€āļ§āļīāļĢāđŒāļ Python āđāļšāļš full-stack āļ”āđ‰āļ§āļĒāļ›āļĢāļąāļŠāļāļē "āļĄāļĩāļ—āļļāļāļ­āļĒāđˆāļēāļ‡āļžāļĢāđ‰āļ­āļĄ" āļ—āļĩāđˆāļĄāļĩ ORM āļ—āļĢāļ‡āļžāļĨāļąāļ‡, admin āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī āđāļĨāļ°āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđƒāļ™āļ•āļąāļ§ āļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄ MVT (Model-View-Template) āļ”āđ‰āļ§āļĒ Django ORM, āļĢāļ°āļšāļš migration, āļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™āļ•āļąāļ§āļ•āļ™āļ­āļĒāđˆāļēāļ‡āļ„āļĢāļšāļ–āđ‰āļ§āļ™ āđāļĨāļ°āļĢāļ°āļšāļšāļ™āļīāđ€āļ§āļĻāļ—āļĩāđˆāļŦāļĨāļēāļāļŦāļĨāļēāļĒāđ€āļžāļ·āđˆāļ­āļŠāļĢāđ‰āļēāļ‡ REST API āļ”āđ‰āļ§āļĒ Django REST Framework āđāļĨāļ°āđ€āļ§āđ‡āļšāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ—āļĩāđˆāļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āđ„āļ”āđ‰

āļŠāļīāđˆāļ‡āļ—āļĩāđˆāļ„āļļāļ“āļˆāļ°āđ„āļ”āđ‰āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰

Python āļŠāļĄāļąāļĒāđƒāļŦāļĄāđˆ āļžāļĢāđ‰āļ­āļĄ type hint, async view āđāļĨāļ°āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļ—āļĩāđˆāđ€āļžāļīāđˆāļĄāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž

Django ORM āļžāļĢāđ‰āļ­āļĄ QuerySet, āļ„āļ§āļēāļĄāļŠāļąāļĄāļžāļąāļ™āļ˜āđŒāļ—āļĩāđˆāļ‹āļąāļšāļ‹āđ‰āļ­āļ™ āđāļĨāļ° migration āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī

āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹ admin āļ—āļĩāđˆāļŠāļĢāđ‰āļēāļ‡āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđāļĨāļ°āļ›āļĢāļąāļšāđāļ•āđˆāļ‡āđ„āļ”āđ‰āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨ

Django REST Framework āļŠāļģāļŦāļĢāļąāļš REST API āļžāļĢāđ‰āļ­āļĄ serializer āđāļĨāļ° viewset

āļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™āļ•āļąāļ§āļ•āļ™āđāļĨāļ°āļāļēāļĢāļ­āļ™āļļāļāļēāļ•āļ—āļĩāđˆāđāļ‚āđ‡āļ‡āđāļāļĢāđˆāļ‡āļ”āđ‰āļ§āļĒ User model, permission āđāļĨāļ° group

Template engine āļ—āļĩāđˆāļ—āļĢāļ‡āļžāļĨāļąāļ‡āļžāļĢāđ‰āļ­āļĄāļāļēāļĢāļŠāļ·āļšāļ—āļ­āļ”, filter āđāļĨāļ° tag āđāļšāļšāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡

Form āđāļĨāļ° ModelForm āļžāļĢāđ‰āļ­āļĄāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđāļĨāļ°āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”

Middleware pipeline āļŠāļģāļŦāļĢāļąāļšāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ, CSRF, CORS āđāļĨāļ°āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨ request

āļāļēāļĢāļ—āļ”āļŠāļ­āļšāļ­āļĒāđˆāļēāļ‡āļ„āļĢāļ­āļšāļ„āļĨāļļāļĄ (unittest, pytest-django, fixture, factory)

āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđ€āļ›āđ‡āļ™āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™ (CSRF, XSS, SQL injection, āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™ clickjacking)

āļŦāļąāļ§āļ‚āđ‰āļ­āļŠāļģāļ„āļąāļāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āđ€āļŠāļĩāđˆāļĒāļ§āļŠāļēāļ

āđāļ™āļ§āļ„āļīāļ”āļ—āļĩāđˆāļŠāļģāļ„āļąāļāļ—āļĩāđˆāļŠāļļāļ”āđ€āļžāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāđƒāļˆāđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩāļ™āļĩāđ‰āđāļĨāļ°āļ›āļĢāļ°āļŠāļšāļ„āļ§āļēāļĄāļŠāļģāđ€āļĢāđ‡āļˆāđƒāļ™āļāļēāļĢāļŠāļąāļĄāļ āļēāļĐāļ“āđŒ

1

Python: decorator, context manager, generator, async/await, type hint

2

āļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄ Django: āļĢāļđāļ›āđāļšāļš MVT, settings.py, app, middleware pipeline

3

Model: field, āļ„āļ§āļēāļĄāļŠāļąāļĄāļžāļąāļ™āļ˜āđŒ (ForeignKey, ManyToMany, OneToOne), āļ•āļąāļ§āđ€āļĨāļ·āļ­āļ Meta

4

Django ORM: QuerySet, filter/exclude, select_related/prefetch_related, āļāļēāļĢāļĢāļ§āļĄ

5

Migration: makemigrations, migrate, migration āđāļšāļšāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡, data migration

6

View: view āđāļšāļšāļŸāļąāļ‡āļāđŒāļŠāļąāļ™ (FBV), view āđāļšāļšāļ„āļĨāļēāļŠ (CBV), generic view

7

Django REST Framework: Serializer, ViewSet, Router, āļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™āļ•āļąāļ§āļ•āļ™

8

DRF āļ‚āļąāđ‰āļ™āļŠāļđāļ‡: serializer āļ‹āđ‰āļ­āļ™, field āđāļšāļšāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡, āļāļēāļĢāđāļšāđˆāļ‡āļŦāļ™āđ‰āļē, āļāļēāļĢāļāļĢāļ­āļ‡

9

URL routing: path(), re_path(), include(), āļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒ URL, namespace

10

Template: āļāļēāļĢāļŠāļ·āļšāļ—āļ­āļ” template, filter, tag, context processor

11

āļŸāļ­āļĢāđŒāļĄ: Form, ModelForm, āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļš, validator āđāļšāļšāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡, formset

12

āļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™āļ•āļąāļ§āļ•āļ™: User model, login/logout, permission, user model āđāļšāļšāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡

13

āļāļēāļĢāļ­āļ™āļļāļāļēāļ•: permission (is_authenticated, permissions), group, decorator (@login_required)

14

Middleware: āļ§āļ‡āļˆāļĢ request/response, middleware āđāļšāļšāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡, āļĨāļģāļ”āļąāļš

15

Admin: ModelAdmin, inline, list_display, search_fields, āļāļēāļĢāļ›āļĢāļąāļšāđāļ•āđˆāļ‡

16

Signal: pre_save, post_save, pre_delete, signal āđāļšāļšāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡, receiver

17

āļāļēāļĢāļ—āļ”āļŠāļ­āļš: TestCase, fixture, factory (factory_boy), mock, coverage

18

āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ: CSRF token, āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™ XSS, SQL injection, āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ

19

āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž: select_related, prefetch_related, index āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ, cache (Redis, Memcached)

20

Celery: āļ‡āļēāļ™āđāļšāļš async, beat scheduler, worker, āļāļēāļĢāļāļģāļŦāļ™āļ”āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āļ‡āļēāļ™

21

āļāļēāļĢ deploy: WSGI/ASGI (Gunicorn, Uvicorn), āđ„āļŸāļĨāđŒ static, Docker, āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄ

āļšāļ—āļ„āļ§āļēāļĄ Django āļĨāđˆāļēāļŠāļļāļ”

āļ„āđ‰āļ™āļžāļšāļšāļ—āļ„āļ§āļēāļĄāđāļĨāļ°āļ„āļđāđˆāļĄāļ·āļ­āļĨāđˆāļēāļŠāļļāļ”āđ€āļāļĩāđˆāļĒāļ§āļāļąāļš Django

āļšāļ—āļŠāđˆāļ§āļĒāļŠāļ­āļ™ Django 6.0 composite primary key āđāļĨāļ° background task

Django 6.0 āđƒāļ™āļ›āļĩ 2026: Composite Primary Key, Background Task āđāļĨāļ°āļ„āļģāļ–āļēāļĄāļŠāļąāļĄāļ āļēāļĐāļ“āđŒāļ‡āļēāļ™

āļ„āļđāđˆāļĄāļ·āļ­āļ‰āļšāļąāļšāļŠāļĄāļšāļđāļĢāļ“āđŒāđ€āļāļĩāđˆāļĒāļ§āļāļąāļš Django 6.0 āļ„āļĢāļ­āļšāļ„āļĨāļļāļĄ composite primary key, framework background task āđƒāļ™āļ•āļąāļ§, template partial, CSP middleware āļžāļĢāđ‰āļ­āļĄāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ‚āļ„āđ‰āļ”āļˆāļĢāļīāļ‡āđāļĨāļ°āļāļēāļĢāđ€āļ•āļĢāļĩāļĒāļĄāļ•āļąāļ§āļŠāļąāļĄāļ āļēāļĐāļ“āđŒ

Django āđāļĨāļ° Celery āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ‡āļēāļ™āđāļšāļšāļ­āļ°āļ‹āļīāļ‡āđ‚āļ„āļĢāļ™āļąāļŠ

Django āđāļĨāļ° Celery: āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ‡āļēāļ™āđāļšāļšāļ­āļ°āļ‹āļīāļ‡āđ‚āļ„āļĢāļ™āļąāļŠāđāļĨāļ°āļ„āļģāļ–āļēāļĄāļŠāļąāļĄāļ āļēāļĐāļ“āđŒ 2026

āļ„āļđāđˆāļĄāļ·āļ­ Django Celery āļ‰āļšāļąāļšāļŠāļĄāļšāļđāļĢāļ“āđŒāļžāļĢāđ‰āļ­āļĄāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ‚āļ„āđ‰āļ”āļˆāļĢāļīāļ‡, task routing, āļāļēāļĢāļ•āļąāđ‰āļ‡āđ€āļ§āļĨāļē Celery Beat, āļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļē production āđāļĨāļ°āļ„āļģāļ–āļēāļĄāļŠāļąāļĄāļ āļēāļĐāļ“āđŒāļ—āļēāļ‡āđ€āļ—āļ„āļ™āļīāļ„ 2026

Django 5.2 custom middleware āđāļĨāļ° signal handling āļ„āļđāđˆāļĄāļ·āļ­āđ€āļ•āļĢāļĩāļĒāļĄāļŠāļąāļĄāļ āļēāļĐāļ“āđŒ

Django 5.2 Custom Middleware āđāļĨāļ° Signal Handling: āļ„āļđāđˆāļĄāļ·āļ­āđ€āļ•āļĢāļĩāļĒāļĄāļŠāļąāļĄāļ āļēāļĐāļ“āđŒāđ€āļŠāļīāļ‡āđ€āļ—āļ„āļ™āļīāļ„

āļ„āļđāđˆāļĄāļ·āļ­āđ€āļŠāļīāļ‡āļĨāļķāļ Django 5.2 custom middleware āđāļĨāļ° signal handling āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļŠāļąāļĄāļ āļēāļĐāļ“āđŒāđ€āļŠāļīāļ‡āđ€āļ—āļ„āļ™āļīāļ„ āļ„āļĢāļ­āļšāļ„āļĨāļļāļĄ request pipeline, async middleware, post_save, pre_save, custom signals āđāļĨāļ°āđāļ™āļ§āļ—āļēāļ‡āļ›āļāļīāļšāļąāļ•āļīāļ—āļĩāđˆāļ”āļĩāļŠāļģāļŦāļĢāļąāļš production

āļ”āļđāļšāļ—āļ„āļ§āļēāļĄ Django āļ—āļąāđ‰āļ‡āļŦāļĄāļ”