Встречается на собеседованиях • сегодня
Какие знаешь основные сущности в 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 %}
{{ user.name }} - {{ user.email }}
{% endfor %} ``` **Формы (Forms)** – упрощают валидацию и обработку данных. Пример: ```python class UserForm(forms.ModelForm): class Meta: model = User fields = ['name', 'email'] ``` Также важны **Middleware**, **Signals**, **Admin**, **Querysets**.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы