簡體   English   中英

如何安裝自定義燒瓶擴展

[英]How to install your custom flask extension

我正在嘗試創建自定義的燒瓶擴展,並在我的應用程序中使用它。 我正在使用下面的項目結構。

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()

我遵循了extension dev doc中定義的flask-customextflask-customext基於標准類的擴展。 我如何安裝此customext ,以便from flask.ext import customext sample.py使用的from flask.ext import customext ,就像任何其他flask-extensions一樣。

不知道這是否能完成工作,但是我嘗試了python setup.py install 但它低於錯誤

error: package directory 'flask_customext' does not exist

文件

所有擴展都位於一個名為flask_something的軟件包中

而在您的示例中,該程序包被命名為flask-customext,因此應為flask_customext。

此外,在“ 擴展導入過渡過渡”一章中,還建議使用新的導入約定:

import flask_something

代替:

import flask.ext.something

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM