Встречается на 1% собеседований по Python
Какие используешь классы в 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- для DRFTestCase- тестированиеSignals- обработка событий

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы