2015-02-12 8 views
1

Это мое сообщение об ошибкеImportError («Нет модуль с именем% S»% ПолноеИмя) ImportError: Нет модуль с именем flask.ext.wtf.TextField

Traceback (most recent call last): File "app.py", line 9, in 
<module> 
    from forms import ContactForm File "/home/wdgzephy/zephy-Web/forms.py", line 1, in <module> 
    from flask.ext.wtf import Form, TextField, TextAreaField, SubmitField, validators, ValidationError File 
"/home/wdgzephy/zephy-Web/venv/local/lib/python2.7/site-packages/flask/exthook.py", 
line 87, in load_module 
    raise ImportError('No module named %s' % fullname) ImportError: No module named flask.ext.wtf.TextField 

Можете ли вы помочь мне с этой ошибкой. Какая у меня ошибка?

+0

Поля были сброшены с Колба-WTF в [версия 0.9.0] (https://flask-wtf.readthedocs.org/en/latest/upgrade.html#version-0-9-0). – dirn

ответ

0

У вас установлен пакет Flask-WTF? Какую версию Flask вы используете? В текущей версии, синтаксис импорта право будет:

>>> from wtforms import TextField 
>>> wtforms.__version__ 
'2.0.2' 
1

Вы должны импортировать wtforms (для колба версии 0.9.0 и выше):

from flask.ext.wtf import Form 

from wtforms import TextField, TextAreaField, SubmitField 
from wtforms.validators import Required 
+0

Отличный ответ! А для Flask 0.11 и выше измените flask.ext.wtf на flask_wtf –

Смежные вопросы