Я пытаюсь запрашивать таблицу, которая содержит пользователь, которая ссылается на пользователей, и TaggedNameid, которая также ссылается на пользователей и просматривает ее в моем шаблоне.`class Users(db.Model):`
`id = db.Column(db.Integer, primary_key=True)`
`fullname = db.Column(db.String(100))`
`username = db.Column(db.String(100), unique=True)`
`email = db.Column(db.String(100), unique=True)`
`gender = db.Column(db.String(100))`
`phonenumber = db.Column(db.Integer)`
`role = db.Column(db.String(100))`
`Password = db.Column(db.String(100))`
`datecreated = db.Column(db.DateTime, default=datetime.now)`
`notif_user = db.relationship('notifications', foreign_keys="notifications.userId", backref='users')`
`tagged_user = db.relationship('notifications', foreign_keys="notifications.taggednameId")`
`def __init__(self):`
`return self`
`class notifications(db.Model)`:
`id = db.Column(db.Integer, primary_key=True)`
`userId = db.Column(db.Integer, db.ForeignKey('users.id'))`
`content = db.Column(db.String(100))`
`taggednameId = db.Column(db.Integer, db.ForeignKey('users.id'), nullable=True)`
`datecreated= db.Column(db.DateTime, default=datetime.now)`
`def __init__(self):`
`return self`
< /code>
Это мой запрос flask_sqlalchemy < /p>
`notifications=table.notifications.query.filter(table.notifications.userId==table.Users.id).order_by(table.notifications.datecreated.desc()).all()`
< /code>
html try < /p>
``
``
``
`SN`
`Name`
`Notifcation_Content`
`Tagged name`
`Date Posted`
``
` `
``
`{% for N in admindata.notifications %}`
``
`{{loop.index}}`
`{{N.users.fullname}}`
`{{N.content}}`
`{{N.taggednameId.users.fullname}}`
`{{N.datecreated}}`
``
`{% endfor %}`
`
``
Подробнее здесь: https://stackoverflow.com/questions/796 ... tionship-f