Встречается на собеседованиях • сегодня
Как реализовать БД в Django
Для работы с базой данных в Django используется ORM (Object-Relational Mapping). Основные шаги:
- Определение моделей в
models.py:
python
from django.db import models
class Book(models.Model):
title = models.CharField(max_length=100)
author = models.CharField(max_length=50)
published_date = models.DateField()
def __str__(self):
return self.title- Миграции:
bash
python manage.py makemigrations # Создание миграций
python manage.py migrate # Применение миграций- Работа с данными через ORM:
python
# Создание записи
Book.objects.create(title='Django for Beginners', author='William S. Vincent', published_date='2020-01-01')
# Получение данных
books = Book.objects.filter(author='William S. Vincent')
for book in books:
print(book.title)Django поддерживает SQLite (по умолчанию), PostgreSQL, MySQL, Oracle. Для смены БД измените DATABASES в settings.py. ORM автоматически генерирует SQL-запросы, абстрагируя работу с разными СУБД.

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