Встречается на 1% собеседований по Python

Какие знаешь основные сущности в Django

В Django основными сущностями являются:

Модели (Models) – описывают структуру данных и взаимодействие с БД.
Пример:

python
class User(models.Model):
    name = models.CharField(max_length=100)
    email = models.EmailField(unique=True)

Представления (Views) – обрабатывают запросы и возвращают ответы.
Пример:

python
def user_list(request):
    users = User.objects.all()
    return render(request, 'users/list.html', {'users': users})

URL-маршруты (URLs) – связывают URL с представлениями.
Пример:

python
urlpatterns = [
    path('users/', user_list, name='user-list'),
]

Шаблоны (Templates) – отвечают за отображение данных (HTML).
Пример:

html
{% for user in users %}
    <p>{{ user.name }} - {{ user.email }}</p>
{% endfor %}

Формы (Forms) – упрощают валидацию и обработку данных.
Пример:

python
class UserForm(forms.ModelForm):
    class Meta:
        model = User
        fields = ['name', 'email']

Также важны Middleware, Signals, Admin, Querysets.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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