Я пытаюсь сделать небольшой проект, но у меня есть некоторые трудности со структурой базы данных в SQLAlchemy. У меня есть две модели базы данных (код ниже).
- Модель пользователя создается и добавляется в базу данных при регистрации.
- Затем мне нужно найти способ добавить Клиентов для входа пользователя из его профиля.
Вопрос: Как мне это сделать? Мне нужно создать запись специально для вошедшего в систему пользователя. Чтобы при отображении их (его клиентов) они отображались только этому конкретному пользователю.
класс User (UserMixin, db.Model): tablename = 'user'
id = db.Column(db.Integer, primary_key=True)
company_name = db.Column(db.String(120), index=True, unique=False)
email = db.Column(db.String(120), index=True, unique=True)
password_hash = db.Column(db.String(128))
clients = db.relationship('Client', backref='invoice_clients', lazy='dynamic')
класс Client (db.Model): tablename = 'client'
id = db.Column(db.Integer, primary_key=True)
client_name = db.Column(db.String(140))
client_company = db.Column(db.String(140))
client_email = db.Column(db.String(140))
invoice_amount = db.Column(db.Integer)
service_description = db.Column(db.String)
user_id = db.Column(db.Integer, db.ForeignKey('user.id'))
Я ожидаю, что когда пользователь добавляет клиента со страницы своего профиля - этобудет записан в базу данных только для него.