DJANGO БАЗА ДАННЫХ

Django – это популярный Python-фреймворк для веб-разработки, который предоставляет различные средства для работы с базами данных. Django использует ORM (Object-Relational Mapping), технологию, которая позволяет работать с базами данных, используя объектно-ориентированный подход.

Для работы с базами данных в Django используется подход Model-View-Controller (MVC), где модель отвечает за работу с базой данных, а представление и контроллер описывают то, как эта информация будет отображаться и взаимодействовать с пользователем.

В Django используется реляционная модель базы данных, которая представляет данные в виде таблиц. Создание таблиц происходит автоматически при использовании ORM. Например, для создания таблицы для модели пользователя (User) необходимо выполнить следующий код:

from django.db import models
class User(models.Model):
    name = models.CharField(max_length=50)
    email = models.CharField(max_length=50)
    phone = models.CharField(max_length=20, blank=True)

В данном примере мы создали модель User, которая имеет поля name, email и phone. Django автоматически создаст таблицу в базе данных с тремя столбцами с названиями name, email и phone.

Для работы с базами данных в Django используются ORM-запросы, которые позволяют выполнять различные операции с данными, такие как создание, чтение, обновление и удаление (CRUD). Например, для создания нового пользователя необходимо выполнить следующий код:

user = User(name='John', email='[email protected]', phone='555-5555')
user.save()

В этом примере мы создали нового пользователя с именем John, адресом электронной почты [email protected] и номером телефона 555-5555. Затем мы вызываем метод save() для сохранения объекта в базе данных.

Django. Урок 6. Работа с базой данных

56 Связи между таблицами. Нормализация БД. Курс по Django

31 Что такое БД. Курс по Django 3

Создаём веб-приложение на Django

Как наполнить базу данных Django дефолтными данными? Django Data Migrations in action.

Django урок 5. ORM запросы в базу данных

BLGPG-D19EFE979A96-24-09-20-01

Новые материалы: