Код: Выделить всё
class Parent(db.Model):
...
children = db.relationship(Child, cascade="all,delete-orphan")
class Child(db.Model):
a = db.Column(db.Integer(), primary_key=True, , db.ForeignKey('Parent.id'))
b = db.Column(db.String())
c = db.Column(db.String())
Код: Выделить всё
parent = Parent.query.get(xxx)
parent.children = [Child(a=123, b="b", c=None), ...]
db.session.add(parent)
db.session.flush()
Проблема в том, что значение c невозможно обновить до нуля, c=None будет игнорироваться.
я использую flask-sqlalchemy 2.4.0 и sqlalchemy 1.3.8.
как я могу обновить его до нуля?
кроме того, если в базе данных нет записи с a = 123, код вызовет вставку sql , значение none будет успешно вставлено.
Подробнее здесь: https://stackoverflow.com/questions/791 ... ciate-list
Мобильная версия