首页 > 解决方案 > 如何在烧瓶管理面板列中运行 html 脚本?

问题描述

我向 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 文本。 表格视图链接

我怎样才能在这里获得所需的按钮?

标签: pythonhtmlflaskflask-sqlalchemyflask-admin

解决方案


我发现自己使用 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>')

表视图


推荐阅读