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()