m2m таблиц. Я правильно понимаю, что напрямую из них нельзя создать зарписи в БД и нужно только мапать с классами?
Ну есть объекты Table. Я так понял, их нельзя инициализировать напрямую и передать туда кваргументы, чтобы потом добавить в сессию и закоммитить
Ниче не понял, но промежуточные таблицы точно такие же таблицы, как и остальные
Ну вот, смотри пример: from flask_sqlalchemy import SQLAlchemy customer_account = db.Table( 'customer_account', db.Column('customer_id', db.Integer, db.ForeignKey('customer.id'), index=True), db.Column('account_id', db.Integer, db.ForeignKey('account.id'), index=True), ) Тут как-то можно создать запись customer_account?
Звучит как declarative mapping
Фласк алхимию лучше не брать, там полумертвый проект. А запись создаь можно, проблем нету. Точно так же, как и с остальными
Я бы сказал, Classical Mappings https://docs.sqlalchemy.org/en/13/orm/mapping_styles.html#classical-mappings
Легаси( И как можно? Напрямую вызывать customer_account(**item) - ошибка
> Я так понял, их нельзя инициализировать напрямую и передать туда кваргументы, чтобы потом добавить в сессию и закоммитить Так умеет declarative mapping
https://docs.sqlalchemy.org/en/20/core/dml.html#sqlalchemy.sql.expression.insert
Обсуждают сегодня