Back to questions
Junior — Middle
62
Имел ли опыт подключения внешних баз данных к приложению на Flask?
Answer from AI
sobes.tech AI
Да, подключение внешних баз данных к приложению на Flask — распространенная задача. Обычно для этого используют ORM, например SQLAlchemy, или драйверы для конкретных баз данных.
Пример подключения к базе данных PostgreSQL с использованием Flask и SQLAlchemy:
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'postgresql://user:password@localhost/dbname'
db = SQLAlchemy(app)
class User(db.Model):
id = db.Column(db.Integer, primary_key=True)
username = db.Column(db.String(80), unique=True, nullable=False)
# Использование:
# user = User.query.filter_by(username='example').first()
Таким образом, вы настраиваете строку подключения, и SQLAlchemy управляет взаимодействием с базой. Можно также использовать чистые драйверы, например psycopg2 для PostgreSQL, если не нужна ORM.