Как запросить и просмотреть таблицу Flask-Sqlalchemy с двумя отношениями с одной и той же ссылкой [закрыто]Html

Программисты Html
Ответить
Anonymous
 Как запросить и просмотреть таблицу Flask-Sqlalchemy с двумя отношениями с одной и той же ссылкой [закрыто]

Сообщение Anonymous »

Я пытаюсь запросить таблицу, которая содержит пользователь, которая ссылается на пользователей, и TaggedNameid, которая также ссылается на пользователей и просматривает ее в моем шаблоне. Но я продолжаю получать эту ошибку "int object 'не имеет атрибута' пользователей '" < /p>
Ниже приведен My Try < /p>
Это моя модель < /p>
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: когда я запускаю код, он говорит «int object», не имеет атрибута «пользователи».
Я ожидаю получить полное имя пользователя, который инициировал уведомление и полное имя пользователя Tagged < /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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Html»