Итак, у меня есть класс, определенный следующим образом:
class User(db.Model):
id = db.Column(db.Integer, primary_key=True)
username = db.Column(db.String(80), unique=True)
email = db.Column(db.String(120), unique=True)
hashed_password = db.Column(db.String(100))
friends = db.relationship('User',
backref='user', lazy='dynamic')
def __init__(self, username, email, hashed_password):
self.username = username
self.email = email
self.hashed_password = hashed_password
def __repr__(self):
return '<User %r>' % self.username
По сути, я хочу, чтобы у каждого пользователя был список пользователей (их друзей), но я не могу понять, является ли это правильным способом для моделирования этих отношений, и, если это кажется разумным, как бы я поступил о добавлении нового пользователя в список друзей другого пользователя?