им писать проект с флягой и sqlalchemy.как определить sqlalchemy много для многих отношений
im пытается создать db, где у автора много книг.
для этой цели я писал:
class Author(db.Model):
id = db.Column(db.Integer, primary_key=True)
name= db.Column(db.String(80))
class Books(db.Model):
id = db.Column(db.Integer, primary_key=True)
author = db.Column(db.Integer, db.ForeignKey('author.id'))
первый вопрос: это правильный способ сделать это?
второй вопрос: я хочу знать, какие книги каждый автор написал - как я могу это сделать?
Третий вопрос: скажем, что каждая книга может быть написана множеством авторов, Как я могу узнать, какие авторы написали определенную книгу?
я заранее спасибо
Если вы просто хотите, чтобы каждый автор, чтобы иметь много книг, вам нужно всего лишь от одного до многих отношений. Многим потребуется много, если каждая книга может иметь несколько авторов. –
@BartoszMarcinkowski Я думаю, это именно то, о чем спрашивает OP в третьем вопросе: книги с несколькими авторами. –