0
我想要做這樣的事情,但不知道是否有可能以任何方式:如何使用Form子類作爲另一個Form子類的數據屬性?
from flask.ext.wtf import Form, TextField
class Foo(Form):
a = TextField('name')
class Bar(Form):
b = Foo()
我得到的錯誤是
Traceback (most recent call last):
File "data_attr.py", line 4, in <module>
class Bar(Form):
File "data_attr.py", line 5, in Bar
b = Foo()
File "/usr/local/lib/python2.7/dist-packages/wtforms/form.py", line 178, in __call__
return type.__call__(cls, *args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/flask_wtf/form.py", line 44, in __init__
csrf_enabled = current_app.config.get('CSRF_ENABLED', True)
File "/usr/local/lib/python2.7/dist-packages/werkzeug/local.py", line 336, in __getattr__
return getattr(self._get_current_object(), name)
File "/usr/local/lib/python2.7/dist-packages/werkzeug/local.py", line 295, in _get_current_object
return self.__local()
File "/usr/local/lib/python2.7/dist-packages/flask/globals.py", line 26, in _find_app
raise RuntimeError('working outside of application context')
RuntimeError: working outside of application context
是否有任何其他的方式來做它? 謝謝!
使用野外圍欄你在你的例子使用了一個未定義變量'Test'。你的意思是'b = Foo()'? – BrenBarn 2013-04-08 18:29:32
在您評論後立即編輯,對不起= P – 2013-04-08 18:52:19