功能的Flask-Admin表单值

问题描述

我有一个

class UserAdminView(ModelView):
    hidden_field = String()

我需要UserAdminView来包含hidden_field定义的可点击URL。

类似的东西:

class UserAdminView(ModelView):
    hidden_field = String()
    an_url = URLField(href=build_url,value=hidden_field)

尝试

form_overrides = {
    'an_url': MyField,}
form_widget_args={
    "an_url": {
        "readonly": True,"href": 'http://example.com',},}

class MyField(URLField):
    def _value(self):
        if self.data:
            self.data = build_url(self.data)
        return super()._value()

至少覆盖_value会产生一些结果。但是如何从结果字符串安全地创建URL。例如,这只是文本,甚至我都没有继承自URLField

GitHub question

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)