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.id
是 id
列的表单字段,form.id.data
保存该字段的值。
def create_form(self):
form = super(MyModelView, self).create_form()
form.id.data = 1
return 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.id
是 id
列的表单字段,form.id.data
保存该字段的值。
def create_form(self):
form = super(MyModelView, self).create_form()
form.id.data = 1
return form