我有一个数据库,其中包含多个表,其中一个作者及其姓名、工作、社交帐户等。
我需要制作一个静态页面模板和该页面的路由,这样如果有人点击网站中的该作者姓名,就会从数据库表中获取他的所有信息并将其显示在页面上。
以不同的方式,如果有人点击该作者以了解有关他的更多信息,我需要创建一个函数来处理请求,因此,每次包括不同的作者时我都会有不同的请求。
我可以对它们中的每一行逐行执行此操作,但这听起来很糟糕,因为我不想最终得到 1000 行代码,表格内有很多代码。
请以任何方式以明确的方式做到这一点,一如既往,我们将非常感谢任何帮助:)。
最佳答案
用于与基地通信使用: http://flask-sqlalchemy.pocoo.org/2.1/
对于 Jinja2 模板
声明模型基础 http://flask-sqlalchemy.pocoo.org/2.1/models/
示例代码
@app.route('/author/<username>')
def show_user(username):
user = User.query.filter_by(username=username).first_or_404()
name = user.name
last_name = user.last_name
adres = user.adres
return render_template('show_user.html', user=user, name=name, last_name=last_name, adres=adres)
关于python - 如何使用 Flask 使页面内容动态化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35116579/