Sobes.tech
Back to questions
Junior — Middle
73

Каким образом можно настроить и использовать базу данных в рамках проекта на Django?

Answer from AI

sobes.tech AI

В Django настройка и использование базы данных происходит через файл settings.py проекта.

  1. В разделе DATABASES указываются параметры подключения, например:
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql',
        'NAME': 'mydatabase',
        'USER': 'myuser',
        'PASSWORD': 'mypassword',
        'HOST': 'localhost',
        'PORT': '5432',
    }
}
  1. После настройки нужно создать миграции моделей и применить их:
django-admin makemigrations
python manage.py migrate
  1. Для работы с базой данных в коде используются модели Django ORM:
from django.db import models

class Product(models.Model):
    name = models.CharField(max_length=100)
    price = models.DecimalField(max_digits=10, decimal_places=2)
  1. Для выполнения запросов:
products = Product.objects.filter(price__gt=100)

Таким образом, Django упрощает работу с базой данных, предоставляя удобный ORM и инструменты миграций.