小编Ram*_*iro的帖子

如何使用 Flask 创建两个依赖的动态下拉列表

我在 Flask 中修改了以下示例代码https://tutorial101.blogspot.com/2021/01/python-flask-dynamic-loading-of.html以使用 SQlite 数据库。app.py 的目标是显示汽车品牌的选项,然后按品牌显示可用的车型。app.py 使用两个下拉框,用户可以从中进行选择。原始源代码是用 Flask 编写的,用于访问 MySQL 数据库。我修改了 app.py 的代码以使用 SQlite 数据库。

\n

app.py 运行完美。我可以想象两个带有选项的下拉框。当我选择汽车品牌时,应用程序会用可用型号更新第二个下拉框。

\n

在此输入图像描述

\n

在此输入图像描述

\n

在此输入图像描述

\n

在此输入图像描述

\n

当按下提交按钮时,我想显示两个选择的值 \xe2\x80\x8b\xe2\x80\x8b 。具体来说,哪个是所选的汽车品牌,哪个是所选的型号。

\n

我在代码中包含了一条指令来显示汽车品牌的值,并显示与汽车型号对应的值 \xe2\x80\x8b\xe2\x80\x8b 。但是,我找不到获取所选车型的值的方法。

\n

在此输入图像描述

\n

我怎样才能实现这个目标?

\n

谢谢。

\n

注意:问题文本已被编辑得更加具体。问题的本质没有改变。

\n

我附上源代码和使用的模板。

\n

应用程序.py:

\n
# flask sqlalchemy\n\nfrom flask_sqlalchemy  import SQLAlchemy\n\n# app.py\n\nfrom flask import Flask, render_template, request, jsonify\n\napp = Flask(__name__)\n    \napp.config[\'SECRET_KEY\'] = "caircocoders-ednalan"\n\n# sqlite config\napp.config[\'SQLALCHEMY_DATABASE_URI\'] = \'sqlite:///testingdb.db\'\napp.config[\'SQLALCHEMY_TRACK_MODIFICATIONS\'] = False\n\n# Bind the instance to the \'app.py\' Flask application\ndb = SQLAlchemy(app)\n    \n\nclass …
Run Code Online (Sandbox Code Playgroud)

javascript python jquery flask flask-sqlalchemy

2
推荐指数
1
解决办法
7576
查看次数

如何从 Flask 中的 jinja 模板创建 PDF 文件?[问题标记为 pythonanywhere]

我的网络应用程序是用 Flask 编写的。我想将 jinja 模板(HTML 格式)转换为 PDF 文件。我使用 pythonanywhere.com 作为我的应用程序的主机。

我已经使用 Flask 使用在开发环境 fedora31 上运行的 pdfkit、wkhtmltopdf、jinja2 成功生成了动态 PDF。当尝试在 pythonanywhere 环境中安装 pdfkit 时,我收到消息权限被拒绝。

在此输入图像描述

对于 weasyprint,还需要安装库;这也是 pythonanywhere.com 的限制。

xhtml2pdf 的情况也是如此,无法在 pythonanywhere.com 安装

总结:pdfkit、weasyprint、xhtml2pdf 目前不是可行的替代方案,但需要在 pythonanywhere.com 安装这些库

pythonanywhere.com 安装新库有此限制。

我的问题是:

知道我的 Flask 应用程序需要 pythonanywhere.com 提供的环境才能运行,我必须采取哪些可行的替代方案将 jinja 模板转换为 PDF 格式?

任何解决这种情况的指导将不胜感激。谢谢。

pdf-generation pdfkit flask python-3.x pythonanywhere

1
推荐指数
1
解决办法
5521
查看次数