Flask 管理字段未填充 create_form

Flask Admin field doesnt populate on create_form

我有一个 flask-sqlalchemy 模型,我想在创建新条目时使用默认条目预填充 id 字段。

我尝试了以下但它似乎不起作用。

class Readergroup(BaseModel):
    __tablename__ = 'readergroups'
    id = db.Column(db.Integer, primary_key=True)
    name = db.Column(db.String, nullable=False, unique=True)
    readers = db.relationship('Reader', secondary=readergroup_readers,  lazy='subquery')


class ReadergroupView(MyModelView):
    form_columns = ['id', 'name', 'readers']
    column_list = ['id', 'name', 'readers']
    column_labels = dict(id='id')
    column_searchable_list = ['id', 'name', 'readers.name']

 def create_form(self):
    form = super(MyModelView, self).create_form()
    form.id = 1
    return form

表单加载 id 字段为空。

我也尝试过使用 get_create_form(self),但也没有用。

form.idid 列的表单字段,form.id.data 保存该字段的值。

def create_form(self):
    form = super(MyModelView, self).create_form()
    form.id.data = 1
    return form