首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在降瓶应用程序生成器中可视化realitionship模型中的值?

如何在降瓶应用程序生成器中可视化realitionship模型中的值?
EN

Stack Overflow用户
提问于 2017-09-10 08:14:59
回答 1查看 308关注 0票数 1

我是新来的酒瓶。我希望在用于获取传递信息的表单中显示类型的下拉列表(Types)。我在烧瓶中创建了两个模型和视图。不过,我还没有得到一份下拉列表。如何使用以下模型在下拉列表中显示这些值。

代码语言:javascript
复制
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'))

而景观是,

代码语言:javascript
复制
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模板)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-11 07:00:42

我只想通过改变模型来解决这个问题。不需要改变观点,我改变了模型如下。在交付方法中添加type_id = Column(Integer, ForeignKey('types.id'), nullable=False), type = relationship('Types')并删除类型模型中的关系。关于更多的信息

代码语言:javascript
复制
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')
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46138661

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档