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.
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.
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.