首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Flask-admin -如何更改列的格式-获取要显示的URL

Flask-admin -如何更改列的格式-获取要显示的URL
EN

Stack Overflow用户
提问于 2016-05-17 00:24:27
回答 1查看 3.7K关注 0票数 7

关于flask-admin的问题。我设置了flask-admin,我创建的其中一个模型是从mysql数据库中提取url和url标题。使用flask-admin,如何让flask-admin呈现urls而不仅仅是文本?因此,用户只需单击flask-admin应用程序中的链接,就可以更轻松地完成此操作。谢谢。

我在flask-admin站点上找到了一个叫做列格式器的东西,但不确定如何实现。有谁有可以分享的例子吗?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2016-07-14 01:55:25

假设你有一个名为MyView的视图,并且你的模型有url字段,那么下面的urltitle就可以了。

代码语言:javascript
复制
from flask import Markup

class MyView(ModelView)
    def _user_formatter(view, context, model, name):
        if model.url:
           markupstring = "<a href='%s'>%s</a>" % (model.url, model.urltitle)
           return Markup(markupstring)
        else:
           return ""

    column_formatters = {
        'url': _user_formatter
    }
票数 17
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37258668

复制
相关文章

相似问题

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