Back to questions
Junior — Middle
73
Каким образом можно настроить и использовать базу данных в рамках проекта на Django?
Answer from AI
sobes.tech AI
В Django настройка и использование базы данных происходит через файл settings.py проекта.
- В разделе
DATABASESуказываются параметры подключения, например:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'mydatabase',
'USER': 'myuser',
'PASSWORD': 'mypassword',
'HOST': 'localhost',
'PORT': '5432',
}
}
- После настройки нужно создать миграции моделей и применить их:
django-admin makemigrations
python manage.py migrate
- Для работы с базой данных в коде используются модели 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)
- Для выполнения запросов:
products = Product.objects.filter(price__gt=100)
Таким образом, Django упрощает работу с базой данных, предоставляя удобный ORM и инструменты миграций.