如何在flask-admin面板列中运行html脚本?

时间:2019-12-20 11:55:07

标签: python html flask flask-sqlalchemy flask-admin

我已经向Quiz模型添加了一个属性,该属性返回html代码。

@property
def create_questions(self):
    if self.no_of_questions_created == self.quiz_capacity:
        return '<a href=""><button class="btn btn-primary">Edit Questions</button></a>'
    elif self.no_of_questions_created < self.quiz_capacity:
        return '<a href=""><button class="btn btn-primary">Add more Questions</button></a>'
    elif self.no_of_questions_created == None:
        return '<a href=""><button class="btn btn-primary">Add Questions</button></a>'

我希望引导按钮显示在列部分,但是我得到了纯HTML文本。 table view link

如何在此处获得所需的按钮?

1 个答案:

答案 0 :(得分:0)

我发现自己使用Markup()解决了这个问题。

from flask import Markup

def create_questions(self):
    if self.no_of_questions_created == self.quiz_capacity:
        return Markup('<a href=""><button class="btn btn-primary">Edit Questions</button></a>')

table view