2013-08-05 5 views
2

난 그냥 내 컴퓨터에 flaskext 패키지를 설치하고 내가 양식을 가져올 때이 오류가 생성flaskext 양식 오류

from flaskext.wtf import Form 

...이 실행

... 다음과 같은 오류가 ..

Traceback (most recent call last): 
    File "/home/nater/predwebapp/flask_main.py", line 1, in <module> 
    from flaskext.wtf import Form 
    File "/usr/lib/python2.7/dist-packages/flaskext/wtf/__init__.py", line 72, in <module> 
    __all__ += fields.__all__ 
AttributeError: 'module' object has no attribute '__all__' 

여기에서 어디로 가야할지 확실하지 않습니다. 나는 그것이 설치 오류일지도 모른다고 생각하여 패키지를 다시 설치하려고했지만 결과는 같았습니다. 우분투 12.04에서 파이썬 2.7.3을 사용하고 있습니다. 최신 버전이있는 경우

+0

기술적으로, 당신은 flaskext 패키지가 포함 된 Flask-WTF를 설치했습니다. 가능한 한 선호하는 방법 인'flaskext' 대신에'flask.ext'를 사용해야합니다 ([here] (http://flask.pocoo.org/docs/extensiondev/#extension-import-transition 참조)). Flask-WTF의 어떤 버전을 설치하셨습니까? –

+0

python-flaskext.wtf 버전 0.5.2를 설치했습니다. – b10hazard

+0

Flask-WTF의 최신 버전은 0.8.4입니다. 가능한 경우 최신 버전으로 업데이트하는 것이 좋습니다. 댓글 작성자가 문제라고 말한 [이 문제] (https://bitbucket.org/danjac/flask-wtf/issue/21/flask-wtf-is-broken-with-wtforms-10)를 경험했을 수 있습니다. 0.5이지만 0.6은 아닙니다. –

답변

3

, 당신은

from flaskext.wtf import Form 

from flask.ext.wtf import Form 

고지 점을 업데이트해야합니다. Flask는 몇 가지 버전보다 일반적으로 확장 모듈을 호출하는 방법을 변경했습니다. 참조하시기 바랍니다 http://pythonhosted.org/Flask-WTF/

+0

완벽하게 일했습니다. 다음 예제에서는 이전 규칙을 사용했습니다. 감사! – b10hazard