2016-05-24 5 views
0

Я пытаюсь определить простую форму с помощью Flask-WTF. Я получаю TypeError: Error when calling the metaclass bases. Почему я получаю эту ошибку?Определение формы WTFoms вызывает TypeError: ошибка при вызове базы метакласса

from flask_wtf import form 

class RegisterForm(form): 
    pass 
Traceback (most recent call last): 
    File "manage.py", line 5, in <module> 
    from flask_init import app 
    File "/Users/sapp/Desktop/ude/flask_init/__init__.py", line 12, in <module> 
    from author import views 
    File "/Users/sapp/Desktop/ude/flask_init/author/views.py", line 3, in  <module> 
    from form import RegisterForm 
    File "/Users/sapp/Desktop/ude/flask_init/author/form.py", line 5, in <module> 
    class RegisterForm(form): 
TypeError: Error when calling the metaclass bases 
module.__init__() takes at most 2 arguments (3 given) 

ответ

1

Вы импортировали модуль form и передал, что в качестве базового класса вашего RegisterForm. Модуль не является допустимым базовым классом. Вы искали , класс Form в этом модуле.

from flask_wtf.form import Form 

class RegisterForm(Form): 
    pass