问题标签 [flask-admin]

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 投票
2 回答
6525 浏览

flask-admin - how to change input field size with flask-admin

After studying long hours both the documentation and the source codes of flask-admin and wtforms, I still could not understand how to vary the size of input fields in flask-admin model forms.​

According to wtf "crash course" page, it should be possible to pass to the form fields css parameters in the templates, like this (jinja2 example):

however, with Flask-Admin form fields / templates this does not seem possible. At least I have not found a decent way to do this

Any advice would be appreciated

0 投票
1 回答
411 浏览

database-design - Flask:将模型连接到文件,例如个人资料图片

如果重要,我会在我的应用程序中使用 Flask-Security、Flask-SQLAlchemy 和 Flask-Admin。

我应该如何设计我的应用程序,以便我可以将数据库中的一行与一个或多个文件连接起来,例如用户到他们的个人资料图片?

0 投票
2 回答
3938 浏览

python - 如何使用应用程序工厂正确设置烧瓶管理员视图?

我正在尝试使用 SQLAlchemy针对“用户”和“角色”模型设置烧瓶管理模型视图。我得到的不是功能管理视图:

堆栈跟踪:

我正在使用带有蓝图的烧瓶应用程序工厂方法。这是我的应用程序工厂。

__init__.py尝试在第 49 行创建视图的文件:

我的模型视图类:

编辑

Models.py

更新

这个好人在这里找到了一篇非常有用的文章。还是卡住了。新错误。

0 投票
0 回答
818 浏览

python-2.7 - 在烧瓶管理员中选择过滤外键列

我正在使用 Flask-admin 和 SQLAlchemy。我想根据父表外键的选择来限制外键的选择。

现在我想为一个家庭添加一个地址。但首先我想选择城市并根据该选择过滤可用的街道。如何才能做到这一点?

这也会显示城市,但在选择城市时不会过滤街道列。

0 投票
1 回答
450 浏览

python - 无法自定义 edit_form Flask-Admin: TypeError: edit_form() got an unexpected keyword argument 'obj'

我的模型是这种类型的字典: {"category":category, "dish_name":dish_name, "index": index} (索引仅用于强制产品以特定顺序显示)

在 Flask-Admin 中,我正在尝试自定义其表单,以便能够从我的类别(另一个 mongodb 集合)的下拉列表中更改产品的类别。我收到一个带有名称的文本字段和一个空的选择字段的提示。我认为这是因为模型实际上并不包含所有类别,所以表单“不知道”要显示什么。

然后我尝试覆盖 edit_form() 以强制表单中的类别列表,这样:

但我得到这个错误:

这让我很困惑,因为 'obj' 论点似乎一点也不意外......

0 投票
1 回答
829 浏览

python - 动态 SelectField 验证失败,并显示:“不是有效的选择”

这是我的代码,我无法通过 SelectField 上的“无效选择”,无论是在创建表单中还是在编辑表单中......我作为选择传递的类别是 unicode,即使我尝试了表单 SelectField 中的各种“强制”设置

0 投票
1 回答
1060 浏览

python - 使用 Flask-Admin 更新 MongoDB ReferenceField

我正在尝试创建一个管理页面,我可以从中编辑用户是使用 MonogDB 和 Flask-Admin 成员的角色。

模型.py

管理员.py

当我在 Flask-Admin edit_form 视图中选择用户角色并 cilck 保存时,显示以下表单验证错误:“54a72849426c702850d01922”不是此字段的有效选择

编辑/更新 ReferenceField 的正确方法是什么?

0 投票
1 回答
410 浏览

python - 由外键过滤的模型的 Flask-admin 单独视图

我有两个 sql-alchemy 类。一个是Quiz,另一个是Reply

我能够为每个具有 CRUD 功能的模型创建一个视图。

我想知道使用 CRUD 为与一个测验相关的每组回复(按测验 ID)创建单独视图的最简洁方法是什么。这样相关回复的列表就可以通过127.0.0.1/reply/<quiz_id>.

谢谢你。

编辑:我寻找类似的东西,取决于测验ID。

0 投票
1 回答
457 浏览

python - 为什么 url_for() 使用 'static' 作为第一个参数?没有静态()

不明白为什么它会起作用,所以我不能改变它:

ImageUploadField在表单中使用 Flask-Admin,该字段是这样的:

endpoint='static'是默认值。

endpointflask_admin.ext.form.upload这种方式使用:

所以它被传递给一个url_for()函数......

结果url_for()只是添加'static/'到文件名之前。如果我尝试设置

当然它会引发 a BuildError,但如果我尝试这样做:

它也提高了BuildError,我猜dumb_f()是因为在upload.py.

为什么还url_for()有效?第一个参数不应该是函数的名称吗?我没有static命名方法,也没有upload.py

0 投票
1 回答
1420 浏览

python-2.7 - 如何覆盖 Flask-Admin 的 edit_form() 将以前的值保留为占位符

我正在尝试覆盖 Flask-Admin edit_form(),以便动态填充SelectField. 我设法这样做了

现在的问题是/edit/视图中的表单默认值nameorder 字段为空,除非我将这两行添加到edit_form()

但如果我这样做,表单将忽略所有更改(因为我已经设置了 form.field_name.data ?)

如何在正确覆盖的同时将旧表单值保留为“占位符” edit_form()