Встречается на собеседованиях • сегодня

Какие используешь классы в Django

В Django часто используются следующие основные классы:

Модели (Models) - для работы с БД:

python
from django.db import models

class Post(models.Model):
    title = models.CharField(max_length=100)
    content = models.TextField()

Представления (Views) - логика обработки запросов:

python
from django.views import View
from django.shortcuts import render

class PostView(View):
def get(self, request):
return render(request, 'posts.html')

text

**Формы (Forms)** - валидация и обработка данных:
```python
from django import forms

class PostForm(forms.Form):
    title = forms.CharField()
    content = forms.CharField(widget=forms.Textarea)

Админка (Admin) - интерфейс управления:

python
from django.contrib import admin
from .models import Post

@admin.register(Post)
class PostAdmin(admin.ModelAdmin):
    list_display = ('title', 'created_at')

Также часто используются:

  • TemplateView, ListView, DetailView - дженерик-вью
  • Middleware - промежуточное ПО
  • Serializer - для DRF
  • TestCase - тестирование
  • Signals - обработка событий
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы