我是新来的酒瓶。我希望在用于获取传递信息的表单中显示类型的下拉列表(Types)。我在烧瓶中创建了两个模型和视图。不过,我还没有得到一份下拉列表。如何使用以下模型在下拉列表中显示这些值。
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模板)
发布于 2017-09-11 07:00:42
我只想通过改变模型来解决这个问题。不需要改变观点,我改变了模型如下。在交付方法中添加type_id = Column(Integer, 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')https://stackoverflow.com/questions/46138661
复制相似问题