Closed
Description
happened in working code after flask pip upgrade.
setup: (only related)
Flask (0.12)
Flask-Admin (1.4.2)
Flask-DebugToolbar (0.10.0)
Flask-Login (0.4.0)
Flask-Markdown (0.3)
flask-mongoengine (0.8.2)
Flask-WTF (0.14.2)
itsdangerous (0.24)
Jinja2 (2.9.4)
mongoengine (0.11.0)
pymongo (3.4.0)
Werkzeug (0.11.15)
WTForms (2.1)
File "..../blog/views.py", line 34, in get_context
form = self.form(request.form)
File "..../local/lib/python2.7/site-packages/wtforms/form.py", line 212, in __call__
return type.__call__(cls, *args, **kwargs)
File "..../local/lib/python2.7/site-packages/flask_mongoengine/wtf/models.py", line 12, in __init__
super(ModelForm, self).__init__(formdata, obj, **kwargs)
TypeError: __init__() takes at most 2 arguments (3 given)
changing line 12 in flask_mongoengine/wtf/models.py from
super(ModelForm, self).__init__(formdata, obj, **kwargs)
to:
super(ModelForm, self).__init__(formdata, **kwargs)
solves the problem.
But i dont really know if this is the solution or just masking an error of my app.