ПОДКЛЮЧЕНИЕ 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
Новые материалы:
- Как приостановить выполнение программы в python
- Парсер python многопоточный
- Проверить наличие атрибута python
- Python tkinter цвет окна
- Python openpyxl количество строк
- Открыть несколько файлов python
- Python на андроид
- Python как сделать класс итерируемым
- Python while блок схема
- Экспоненциальная регрессия python
- Кейлоггер на python