我正在尝试调整 Flask-Admin 模型视图以仅在“编辑”和“创建”选项卡中显示某些列。到目前为止,我已经能够通过将其放入我的子类来正确配置列表:
class AuthUserView(AuthModelView):
column_list = ('username', 'email', 'roles', 'last_login_at', 'login_count')
效果很好!但现在我的问题是这样的。还有一个附加到用户的密码字段。当编辑选项卡打开时,我希望该列被排除在编辑字段之外。此外,当我创建用户时,我希望密码字段存在,但在将输入存储到数据库之前对其进行加密(这意味着我只需要在“提交”和实际存储之间截取数据”。
是否可以进行这些自定义?谢谢你的帮助!
编辑:所以我可以通过将此代码添加到我的视图中来删除密码字段:
form_excluded_columns = ('password')
除了现在这将它从编辑和创建表单中删除。我只希望它从一个中删除。