问题标签 [bootstrap-flask]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
104 浏览

bootstrap-4 - 从 Flask-Bootstrap 迁移到 Bootstrap-Flask

我开始使用 Flask-Bootstrap(使用 Bootstrap V3)开发我的 Flask Web 应用程序,但现在发现我需要 Bootstrap 4 功能。经过一番搜索,似乎 Bootstrap-Flask 应该可以完成这项工作。它是 V4 的 Flask-Bootstrap 的一个分支。

但是,没有关于迁移现有应用程序的具体说明。我假设我需要从环境中卸载 Flask-Bootstrap,然后安装 Bootstrap-Flask。说明告诉我我需要创建一个 bootstrap/base.html,我已经完成了,但我现在收到关于 bootstrap/wtf.html 未找到的错误。

Bootstrap-Flask 文件不包含 wtf.html(尽管 Flask-Bootstrap 包含)。

我不清楚是否需要保留所有未明确包含在 Bootstrap-Flask 包中的 Flask-Bootstrap 文件。

谁能指出我有关此迁移的具体说明?

0 投票
1 回答
486 浏览

flask-wtforms - 使用 WTForms 的 render_kw() 覆盖默认 CSS 类

在带有Bootstrap-Flask扩展的 Flask 应用程序中,当表单的 HTML 使用自动呈现时,如何使用 WTForms 的render_kwrender_form()类参数覆盖默认样式?[*]

我定义了这个简单的表单,它提供了一个确认删除数据库记录的按钮,我希望该按钮为红色而不是标准的灰色:

自动生成的 HTML(只关注<input>元素)是:

我想使用btn-alert而不是默认的btn-secondary Bootstrap 类来以红色而不是灰色显示按钮。WTForms 定义“将在渲染时提供给小部件的关键字”的方式是将它们作为 dict 传递给render_kw. 这可以很好地添加新关键字,但它不会替换现有的,我尝试这样做:

最后将我定义的 CSS 类添加到预定义的 CSS 类列表中,最后得到以下 HTML:

有没有办法让传递的值render_kw覆盖默认类,并且只有class="btn btn-alert btn-md"

额外的信息

看看WTFormsrender_kw是如何处理的,似乎应该覆盖这些值(dict 被连接起来,它覆盖了相同的键,例如:

我也无法在Bootstrap-Flask处理render_form()...

[*] 我使用的是Bootstrap-Flask扩展而不是原来的 Flask-Bootstrap,因为后者很遗憾不支持 Bootstrap 4+。render_form()是Flask-Bootstrap 的Bootstrap-Flask 等价物quick_form()

0 投票
1 回答
30 浏览

flask - 如何在使用 Bootstrap Flask 的 render_form_row 时删除表单字段之间的间距

在使用这个render_form_row bootstrap-flask函数时,如何使用“no-gutters”之类的东西?

https://bootstrap-flask.readthedocs.io/en/stable/macros.html#id10

我尝试了以下,但没有奏效

0 投票
0 回答
46 浏览

python - FLASK,在服务器上找不到请求的 URL

问题

我正在 Flask 中制作 CRUD。我有一个有职位的用户,我想更新一个特定的职位。

当我单击user_positions.html中的锚链接时,会出现“找不到 URL”问题。

我正在使用 WTF Forms、SQLalchemy、PostgreSQL、Bootstrap 和 pgAdmin4。

我希望我已经给了你足够的信息。


在服务器上找不到请求的 URL。如果您手动输入了 URL,请检查您的拼写并重试。

http://0.0.0.0:5000/user/24/url_for('user_position_update',%20owner_id=current_user.id,%20position_id=position.id)%20%7D%7D


我的代码

user_positions.html

路线.py

表格.py

user_position_update.html


PostgreSQL 表

用户表

在此处输入图像描述

位置表

在此处输入图像描述

0 投票
1 回答
216 浏览

flask - Bootstrap Flask render_form 动作

我第一次使用 Flask 引导程序并且它有效

但我想将其更改为 Bootstrap Flask 并使用 render_form。我在使用 url_for 时遇到问题

我应该如何传递id?谢谢

0 投票
0 回答
19 浏览

bootstrap-flask - bootstrap-flask 的多文件字段处理

我正在尝试让http://fb4demo.bitplan.com/upload使用以下代码:

拖放工作除了 问题 #147 CSRF 令牌处理不清楚但单击提交时文件名不可用。

拖放结果

相反,Filestorage 对象是类型

如何正确检索文件?