许多数据库关系保存到数据库中的实现。SQL炼金术

2024-04-20 08:22:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我的应用程序看起来像:

app = Flask(__name__, template_folder='templates')
app.config.from_object('config')
db = SQLAlchemy(app)

我的SQLAlchemy类看起来像:

^{2}$

如你所见。SQLAlchemy类是多对多的数据库结构。 我需要的是在同一个html表单中添加书名和作者姓名,并将其保存在我的数据库中。在

@app.route('/add', methods=['GET', 'POST'])
def add_book():
    if request.method == "POST":
        author = Author(a_name = request.form['author'])
        book = Book(b_name = request.form['book'])
        db.session.add(author)
        db.session.add(book)
        db.session.commit()
        return redirect(url_for('show_books'))

但这里少了点什么。这些新创作的书和作者没有相互关联。他们没有作者和书籍的关系。 我需要添加什么语句来实现这种关系?在


Tags: nameformaddconfig数据库appdbsqlalchemy