pallets-eco / flask-admin

Simple and extensible administrative interface framework for Flask
https://flask-admin.readthedocs.io
BSD 3-Clause "New" or "Revised" License
5.78k stars 1.57k forks source link

_unset_value import error(mongoengine) #623

Closed kurama784 closed 10 years ago

kurama784 commented 10 years ago

Traceback (most recent call last): File "C:/chat/webchat.py", line 1, in from core.contrib import app File "C:\chat\core\contrib.py", line 5, in from core.settings import DEBUG, UPLOAD_FOLDER, STATIC_DIR, mongod_settings File "C:\chat\core\settings.py", line 2, in from admin.contrib import admin File "C:\chat\admin\contrib.py", line 3, in from flask_admin.contrib.mongoengine import ModelView File "C:\Python34\lib\site-packages\flask_admin\contrib\mongoengineinit.py", line 6, in from .view import ModelView File "C:\Python34\lib\site-packages\flask_admin\contrib\mongoengine\view.py", line 17, in from .form import get_form, CustomModelConverter File "C:\Python34\lib\site-packages\flask_admin\contrib\mongoengine\form.py", line 13, in from .fields import ModelFormField, MongoFileField, MongoImageField File "C:\Python34\lib\site-packages\flask_admin\contrib\mongoengine\fields.py", line 4, in from wtforms.fields.core import _unset_value ImportError: cannot import name '_unset_value'

But changing _unset_value to unset_value make mongoengine backend work.

dodumosu commented 10 years ago

you're using WTForms 2.x. Downgrade to WTForms 1.0.5 and you won't have any issues. Or you can get the latest from the master branch. It was fixed on May 23.