python - 如何使用 Flask 使页面内容动态化?

标签 python flask

我有一个数据库,其中包含多个表,其中一个作者及其姓名、工作、社交帐户等。

我需要制作一个静态页面模板和该页面的路由,这样如果有人点击网站中的该作者姓名,就会从数据库表中获取他的所有信息并将其显示在页面上。

以不同的方式,如果有人点击该作者以了解有关他的更多信息,我需要创建一个函数来处理请求,因此,每次包括不同的作者时我都会有不同的请求。

我可以对它们中的每一行逐行执行此操作,但这听起来很糟糕,因为我不想最终得到 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/

相关文章:

python - 理解python中的mask函数

python - 保存用户时 Django 组不更新

Python:如果三件事中有一个以上为真,则返回假

sqlalchemy - 如何使用 Flask-SQLAlchemy 制作可重用的组件?

python - Flask 将 request.form 值传递给 url_for

python - 为什么我得到这个 "module ' nltk.translate.metrics' 没有属性 'precision' ”?

python - 从 WTForms 表单获取数据

python - Dockerize Flask : Error: While importing 'app' , 引发了 ImportError

python - 类型错误 : __init__() got an unexpected keyword argument 'method'

python - 将请求文本响应加载到 Pandas 数据框中