问题描述
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 (将#修改为@)