Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在我的项目结构中使用flask缓存_Python_Flask_Flask Cache_Flask Caching - Fatal编程技术网

Python 如何在我的项目结构中使用flask缓存

Python 如何在我的项目结构中使用flask缓存,python,flask,flask-cache,flask-caching,Python,Flask,Flask Cache,Flask Caching,我的代码结构。我尝试了,但不断出现错误,无法导入名称“缓存”。我猜我的方法不正确,因为当我在外部文件中导入缓存时,缓存将不会启动应用程序 xyz -app.py -run.py -urls -v2.py -resource -views.py -external.py run.py app.py 外部.py v1.py 这是一个简单的工厂应用程序设置 外挂 from flask_caching import Cache cache = Cache() ap

我的代码结构。我尝试了,但不断出现错误,无法导入名称“缓存”。我猜我的方法不正确,因为当我在外部文件中导入缓存时,缓存将不会启动应用程序

xyz
  -app.py
  -run.py
  -urls
    -v2.py
  -resource
    -views.py
  -external.py
run.py app.py 外部.py v1.py
这是一个简单的工厂应用程序设置

外挂

from flask_caching import Cache
cache = Cache()
app.py

def create_app():
    app = Flask(__name__)
    register_extensions(app)
    ...

def register_extensions(app):
    cache.init_app(app, config=settings.params.CACHE_CONFIG)

嗨,欢迎来到StackOverflow!请回答您的问题,以澄清您的具体问题,或添加其他详细信息,以突出显示您所需的内容。
from app import caching
v2_api.add_resource(UserConfigView, '/user/config',
                    endpoint='user_config_view')
from flask_caching import Cache
cache = Cache()
def create_app():
    app = Flask(__name__)
    register_extensions(app)
    ...

def register_extensions(app):
    cache.init_app(app, config=settings.params.CACHE_CONFIG)