关于烧瓶管理员的问题.我设置了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
}