gpt4 book ai didi

flask-admin - 在 Flask-admin form_create 中隐藏 ModelView 的字段

转载 作者:行者123 更新时间:2023-12-05 00:49:29 24 4
gpt4 key购买 nike

有没有一种正确的方法可以在 Flask-admin 的创建表单中排除字段?我通常会这样做以指定要在创建和编辑表单上显示哪些字段:

class UserView(sqla.ModelView):
form_create_rules = { 'username' }
form_edit_rules = ('username', 'photos')

即使这按预期工作,我在运行我的应用程序时收到以下警告:

UserWarning: Fields missing from ruleset: photos
warnings.warn(text)

有没有更好的方法来定义每个表单上显示的字段不会给我那个错误?

最佳答案

如果我理解正确,您可以使用 ModelView 类的属性:

form_columns - Collection of the model field names for the form. If set to None will get them from the model.

form_excluded_columns - Collection of the model field names for the form. If set to None will get them from the model.

您可以在 Flask-Admin Docs 中找到更多信息.

我还应该提到,这对 CreateEdit 表单都有效。

关于flask-admin - 在 Flask-admin form_create 中隐藏 ModelView 的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39999856/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com