2017-04-01 4 views
0

맞춤형 플라스크 확장을 작성하여 응용 프로그램 내에서 사용하려고합니다. 아래 프로젝트 구조를 사용하고 있습니다. extention dev doc에 정의 된맞춤형 플라스크 연장을 설치하는 방법

ExapmpleProject 
--> apps 
--> extensions 
    -->flask-customext 
     -->__init__.py 
     -->flask_customext.py 
     -->setup.py 
--> sample.py 

sample.py

from flask import Flask 
from flask.ext import customext 
app = Flask(__name__) 


@app.route('/') 
def hello_world(): 
    if customext.validate(): 
     return 'Hello World!' 
    else: 
     return 'not allowed!' 



if __name__ == '__main__': 
    app.run() 

나는 flask-customext 패키지 내의 표준 클래스 기반의 확장을 따랐다. 이 customextfrom flask.ext import customext으로 가져 오려면 sample.py에 사용 된 다른 모든 플라스크 확장을 설치하려면 어떻게해야합니까?

이 작업을 수행하지만 python setup.py install을 시도했는지 확실하지 않습니다. 하지만 오류 아래에 제기

error: package directory 'flask_customext' does not exist 

답변

0

documentation은 예제 패키지가 플라스크-customext 이름 반면

확장 모든 그래서,

을 flask_something라는 패키지에있는 것을 말한다 flask_customext 여야합니다.

또한 ID가 새로운 수입 규칙을 사용하는 것이 좋습니다 Extension Import Transition 장 :

import flask_something 

대신 :

import flask.ext.something