如何在我的管理员中使用form_extra_fields来填充flask-admin中的其他字段?

时间:2019-05-24 20:56:41

标签: python flask flask-admin

class Curve(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    name = db.Column(db.String(255))
    bottom_lim = db.Column(db.Integer)
    higher_lim = db.Column(db.Integer)

    def __str__(self):
        return self.name

我的管理员的尝试:

class CurveAdmin(AdminBase):
    column_filters = ("id","name")
    column_searchable_list = ('name', )
    form_columns = ('name', 'lab_lim', 'bottom_lim', 'higher_lim')

    form_extra_fields = {
        'lab_lim': IntegerField('Lab Limit')
    }

我想使用 lab_lim 额外字段基于一个简单的字段自动填写其他字段( bottom_lim higher_lim )公式:

bottom_lim = lab_lim * 1.5

higher_lim = bottom_lim * 1.5

有人对我如何做有任何提示吗?

0 个答案:

没有答案