Python 如何在下拉式烧瓶应用程序生成器中可视化realitionship模型中的值?
我对烧瓶不熟悉。我想在一个表单中显示类型(类型模型)的下拉列表,该表单用于获取交付信息。我在flask中创建了以下两个模型和视图。我仍然没有得到一个下拉列表。如何使用以下模型在下拉列表中显示这些值Python 如何在下拉式烧瓶应用程序生成器中可视化realitionship模型中的值?,python,flask,jinja2,flask-sqlalchemy,superset,Python,Flask,Jinja2,Flask Sqlalchemy,Superset,我对烧瓶不熟悉。我想在一个表单中显示类型(类型模型)的下拉列表,该表单用于获取交付信息。我在flask中创建了以下两个模型和视图。我仍然没有得到一个下拉列表。如何使用以下模型在下拉列表中显示这些值 class Types(Model): _tablename_ = 'types' id = Column(Integer, primary_key=True) type = Column(String(100),nullable=False) types = rel
class Types(Model):
_tablename_ = 'types'
id = Column(Integer, primary_key=True)
type = Column(String(100),nullable=False)
types = relationship('Delivery', backref='deliver_type', lazy= 'dynamic')
def __repr__(self):
return self.name
class Delivery(Model):
_tablename_ = 'delivery'
id = Column(Integer, primary_key=True)
name = Column(String(250), nullable=False)
type_id = Column(Integer, ForeignKey('types.id'))
而观点是,
class DeliveryModelView(SupersetModelView, DeleteMixin):
datamodel = SQLAInterface(models.Delivery)
list_columns = ['name','type']
search_columns = ['name','type']
edit_columns = ['name','type']
add_columns = edit_columns
label_columns = {
'name': _("Name"),
'type': _("Type"),
}
我需要向视图中添加什么,或者如果您能给我一些示例或教程,我将非常感激。(使用Jinja模板)我只通过更改模型来解决这个问题。不需要更改视图。我按如下方式更改了模型。在传递方法中添加了
type\u id=Column(整数、ForeignKey('types.id')、nullable=False)、type=relationship('types')
,并删除了类型模型中的关系。更多
class Types(Model):
_tablename_ = 'types'
id = Column(Integer, primary_key=True)
name = Column(String(100),nullable=False)
def __repr__(self):
return self.name
class Delivery(Model):
_tablename_ = 'delivery'
id = Column(Integer, primary_key=True)
name = Column(String(250), nullable=False)
type_id = Column(Integer, ForeignKey('types.id'), nullable=False)
type = relationship('Types')