python - Flask-Admin 中的模型 View 可以超链接到其他模型 View 吗?

标签 python flask

假设我们有一个模型 Foo,它引用了另一个模型 User - 并且两者都有 Flask-Admin 的 ModelView

Foo 管理 View 页面上

enter image description here

我希望将 User 列中的条目链接到相应的 User 模型 View 。

我是否需要修改 Flask-Admin 的模板之一来实现这一点?

(这可以在 Django 管理界面中通过简单地为给定字段输出 HTML 并设置 allow_tags (ref) True 以绕过 Django 的 HTML 标签过滤器)

最佳答案

一些基于 Joes 回答的示例代码:

class MyFooView(ModelView):

    def _user_formatter(view, context, model, name):
        return Markup(
            u"<a href='%s'>%s</a>" % (
                url_for('user.edit_view', id=model.user.id),
                model.user
            )
        ) if model.user else u""

    column_formatters = {
        'user': _user_formatter
    }

关于python - Flask-Admin 中的模型 View 可以超链接到其他模型 View 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17174707/

相关文章:

python - Flask SQLAlchemy (mysql) 连接关闭(连接超时)

python - TFRecordReader 似乎非常慢,多线程读取不工作

python - 我可以将正则表达式否定后向断言应用于整个表达式吗?

javascript - Flask url_for 在模板的外部 JavaScript 中不起作用

python - 如何通过 AJAX 向 Flask 发送数据?

python - 如何在较大的 Python/Flask 应用程序中组织数据库连接?

python - 如何增加 NGINX 的超时时间?

python - C++/Python 中对象和结构的二进制文件结构

python解析: what file format uses `=>` OR how to read custom input files to dict

python - 字符串和整数之间的双向映射