gpt4 book ai didi

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

转载 作者:IT老高 更新时间:2023-10-28 20:30:14 29 4
gpt4 key购买 nike

假设我们有一个模型 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/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com