更新一对多的关系

时间:2015-04-02 09:27:48

标签: python flask sqlalchemy flask-sqlalchemy

class User(UserMixin, db.Model):
    id = db.Column(db.Integer, primary_key=True)
    logs = db.relationship("Logs", uselist=False, backref="user")

class Logs(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    user_id = db.Column(db.Integer, db.ForeignKey('users_user.id'))
    ...

两种方式都有效。基本上我的问题是关于更好和为什么。我在谈论这个,因为在我目前的工作中我总是使用第二个选项,我需要决定是否需要重构以使代码像第一个例子一样。


logs = Logs()
logs.user = current_user._get_current_object()

logs = Logs()
logs.user_id = current_user.get_id()

0 个答案:

没有答案