Closed enchantner closed 11 years ago
Looks like from version 0.9.0 they changed approach with fields, so all of them must be imported by hands from wtforms. Rolling back to Flask-WTF==0.8.4 helped.
This is fixed in master - Flask-Admin no longer uses Flask-WTF.
I'm using Flask-WTF==0.9.3 and Flask-Admin==1.0.6.
Trying to set FileAdmin up like that:
admin.add_view( FileAdmin( settings.UPLOAD_PATH, '/static/', name='Static Files' ) )
I'm getting this traceback: Traceback (most recent call last): File "manage.py", line 4, in
import metake_site.admin
File "/home/meow-nofer/Projects/metake/metake_com/metake_site/admin.py", line 6, in
from flask.ext.admin.contrib.fileadmin import FileAdmin
File "/home/meow-nofer/Projects/metake/metake_venv/lib/python2.7/site-packages/flask/exthook.py", line 62, in load_module
import(realname)
File "/home/meow-nofer/Projects/metake/metake_venv/lib/python2.7/site-packages/flask_admin/contrib/fileadmin.py", line 21, in
class NameForm(form.BaseForm):
File "/home/meow-nofer/Projects/metake/metake_venv/lib/python2.7/site-packages/flask_admin/contrib/fileadmin.py", line 27, in NameForm
name = wtf.TextField()
AttributeError: 'module' object has no attribute 'TextField'
Looks like something is incompatible with Flask-WTF?