Flask #22: Flask-SQLAlchemy - установка, создание таблиц, добавление записей

Flask #22: Flask-SQLAlchemy - установка, создание таблиц, добавление записей

selfedu

4 года назад

40,344 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

Serge isakov
Serge isakov - 13.08.2023 17:55

флАш

Ответить
No Name
No Name - 08.07.2023 10:55

Как вынести работу с БД в отдельный файл?

Ответить
BritScientist
BritScientist - 24.01.2023 21:30

Если я ничего не путаю, то nullable=True как раз позволяет полю оставаться пустым.

Ответить
Gvadellupa
Gvadellupa - 19.01.2023 16:46

кажется, с nullable ошибка. Его нужно было установить False, а не True

Ответить
Сергей Синюк
Сергей Синюк - 16.01.2023 12:00

Ждём курс по FastAPI!

Ответить
Николай Р.
Николай Р. - 29.11.2022 21:37

Если не создается БД, то попробуйте зайти через flask shell

Ответить
Alexey Privalov
Alexey Privalov - 14.11.2022 18:46

Для тех кто хочет подключить PostgreSQL не добавляйте в конце имени бд .db очень долго из-за этого мучался:
app.config["SQLALCHEMY_DATABASE_URI"] = "postgresql://postgres:password@localhost:5432/name_database"

Ответить
Silverus
Silverus - 14.11.2022 02:18

А как самому задать путь для базы данных ? Мне бы его в отдельную папку в проекте )

Ответить
ivsh
ivsh - 07.11.2022 15:20

Лайк. Я так понимаю, сессия в данном случае = транзакция, и две сущности (юзер и профиль) пропишутся в базу гарантировано одним unit of work, независимо от используемой в SQLAlchemy СУБД ?

Ответить
Виталий Митор
Виталий Митор - 06.11.2022 17:49

ModuleNotFoundError
За неделю ответа не нашёл )

Ответить
Виталий Митор
Виталий Митор - 06.11.2022 17:48

No module named 'app'
Что делать???

Ответить
Dmitry Buslov
Dmitry Buslov - 28.10.2022 14:50

У кого ошибка:
RuntimeError: Working outside of application context.

This typically means that you attempted to use functionality that needed
the current application. To solve this, set up an application context
with app.app_context(). See the documentation for more information.

>>> from app import db, app
>>> with app.app_context():
... db.create_all()

Ответить
Petr Nosachenko
Petr Nosachenko - 15.10.2022 22:49

help me. Как решить такую ошибку при создании таблиц - после ввода команды db.create_all() : "RuntimeError: Working outside of application context.

This typically means that you attempted to use functionality that needed
the current application. To solve this, set up an application context
with app.app_context(). See the documentation for more information." ? СПС.

Ответить
Анжелика Турлак
Анжелика Турлак - 12.10.2022 15:40

Прошу помощи.... сейчас при команде db.create_all() выдает ошибку контекста (при других манипуляциях такого не было) - как итог, не создает файл БД. Как это исправить....
This typically means that you attempted to use functionality that needed
the current application. To solve this, set up an application context
with app.app_context(). See the documentation for more information.

Ответить
Smtn
Smtn - 29.08.2022 03:05

А разве ORM это не объектно реляционный маппинг?

Ответить
Anna
Anna - 15.06.2022 00:54

А куда делись предыдущие наработки, старых уроков?

Ответить
Artem Kopysov
Artem Kopysov - 11.06.2022 21:52

прошу объясните что не так с программой , он не видит app когда задаю его в python консоли

Ответить