首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何自定义Flask-Admin模块的内联模型视图/表单?

如何自定义Flask-Admin模块的内联模型视图/表单?
EN

Stack Overflow用户
提问于 2016-09-01 17:23:59
回答 1查看 3.7K关注 0票数 1

假设我有这个父模型:

代码语言:javascript
复制
class GoogleAccount(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    email = db.Column(db.String, index=True)

class GoogleAccountApi(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    client_secret = db.Column(db.String)
    token = db.Column(db.String)

    google_account_id = db.Column(db.Integer, db.ForeignKey(GoogleAccount.id))
    google_account = db.relationship(GoogleAccount, backref=db.backref('google_account_id', cascade="all, delete-orphan", single_parent=True))


class GoogleAccountView(_ModelView):
    inline_models = (models.GoogleAccountApi,)
    column_descriptions = dict(
        email='Halooo'
    )

    admin.add_view(GoogleAccountView(models.GoogleAccount, db.session, endpoint='google-account'))

我知道可以使用column_descriptions添加父模型(GoogleAccount)的列描述,但是如何修改子模型的列描述?这样,对于GoogleAccountAPI.client_secrets,我可以添加这样的信息,Click here to authenticate to Google

不确定是否需要为GoogleAcountApi添加子视图

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2016-09-01 21:55:12

我发现它是here的,所以你要做的是:

代码语言:javascript
复制
inline_models = [(models.GoogleAccountApi, dict(
    column_descriptions=dict(client_secret='Retoken here')
))]
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39267649

复制
相关文章

相似问题

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