关于flask-admin的问题。我设置了flask-admin,我创建的其中一个模型是从mysql数据库中提取url和url标题。使用flask-admin,如何让flask-admin呈现urls而不仅仅是文本?因此,用户只需单击flask-admin应用程序中的链接,就可以更轻松地完成此操作。谢谢。
我在flask-admin站点上找到了一个叫做列格式器的东西,但不确定如何实现。有谁有可以分享的例子吗?谢谢。
发布于 2016-07-14 01:55:25
假设你有一个名为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
}https://stackoverflow.com/questions/37258668
复制相似问题