Sobes.tech
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.