【问题标题】:Flask-Admin: Workaround for fields with reserved namesFlask-Admin:具有保留名称的字段的解决方法
【发布时间】:2021-01-11 23:21:57
【问题描述】:

我想将flask-admin 用于现有表,该表有一个名为meta 的列,但flask-admin 不支持此功能,因为它使用WTForms,其中meta 是保留关键字。我不能为这个列使用别名,因为很多代码已经用这个名字写了。

有什么办法可以做到吗?

或者是否有任何其他 python 包可以与SQLAlchemy 一起使用,同时提供与flask-admindjango-admin 类似的功能?

【问题讨论】:

标签: python flask wtforms flask-admin


【解决方案1】:

我不熟悉flask-admin,但我有类似的问题,我用synonym解决了。

from sqlalchemy.orm import synonym

class SomeTable(Model):
    # Normal model definition here
    ...
    meta_data = synonym('meta')

您可以在表单中使用meta_data 作为字段。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多