加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

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

发布时间:2020-12-20 11:51:43 所属栏目:Python 来源:网络整理
导读:关于烧瓶管理员的问题.我设置了flask-admin,我创建的其中一个模型是从 mysql数据库中提取url和url标题.使用flask-admin,如何让flask-admin呈现网址而不仅仅是文本?因此,用户只需点击flask-admin应用程序中的链接即可.谢谢. 我在flask-admin网站上找到了一些
关于烧瓶管理员的问题.我设置了flask-admin,我创建的其中一个模型是从 mysql数据库中提取url和url标题.使用flask-admin,如何让flask-admin呈现网址而不仅仅是文本?因此,用户只需点击flask-admin应用程序中的链接即可.谢谢.

我在flask-admin网站上找到了一些名为column formatters的东西,但不知道如何实现.有没有人有他们可以分享的例子?谢谢.

解决方法

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

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
    }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读