ПОДКЛЮЧЕНИЕ POSTGRESQL К FLASK

PostgreSQL - мощная реляционная БД, которая может интегрироваться с приложениями на Python. И Flask - это минималистичный фреймворк для создания веб-приложений. Когда эти две технологии объединяются, они предоставляют разработчикам обширный стек для разработки современных веб-приложений.

Для подключения PostgreSQL к Flask необходимо использовать расширение Flask-SQLAlchemy. Оно предоставляет ORM SQLAlchemy, которая позволяет обращаться к БД, используя объекты Python. Вот пример того, как это можно сделать:

from flask import Flaskfrom flask_sqlalchemy import SQLAlchemyapp = Flask(__name__)app.config['SQLALCHEMY_DATABASE_URI'] = 'postgresql://user:password@localhost/mydatabase'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) email = db.Column(db.String(120), unique=True, nullable=False) def __repr__(self): return '' % self.username

Код выше создает экземпляр Flask, настраивает подключение к БД PostgreSQL, создает экземпляр SQLAlchemy и определяет модель User, которая будет отображаться на таблицу users в БД.

Кроме того, Flask-SQLAlchemy позволяет выполнять миграции БД, что означает изменение схемы БД и сохранение этих изменений в виде миграции, которую можно применить к другим экземплярам БД. Вот пример того, как выполнить миграцию при использовании Flask-SQLAlchemy:

from flask_migrate import Migratemigrate = Migrate(app, db)

В конце концов, Flask-SQLAlchemy позволяет выполнять запросы к БД, используя объекты Python. Вот пример того, как выполнить запрос на выборку всех пользователей из таблицы users:

all_users = User.query.all()

Running a Flask+PostgreSQL server in Codespaces

Acessando PostgreSQL com Python

Build your first REST API with Flask and PostgreSQL

Как подключиться к PostgreSQL на Python - Создание таблицы, добавление, удаление, вывод данных

Instalando o PostgreSQL e Criando o Primeiro Banco de Dados

Flask app with PostgreSQL

Python_44 PostgreSQL Flask python

Python Flask PostgreSQL simple registration

Instalando e configurando Python e Flask com modo Debug ativado - Atualizado 2021

Python Flask Student Create, read, update and delete (CRUD) using PostgreSQL psycopg2 and dataTables

BLGPG-C27D05732B1B-24-09-19-20

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