我的主应用程序文件目前是一系列方法定义,每个定义都附加到一个路径.我的应用程序(main,admin,api)有3个不同的部分.我正在尝试将方法拆分为外部文件以便更好地维护,但我喜欢Flask在我的应用程序的URL中使用路径装饰器的简单性.
我的其中一条路线目前看起来像这样:
# index.py
@application.route('/api/galleries')
def get_galleries():
galleries = {
"galleries": # get gallery objects here
}
return json.dumps(galleries)
Run Code Online (Sandbox Code Playgroud)
但我想将get_galleries方法解压缩到包含我的API方法的文件中:
import api
@application.route('/api/galleries')
api.get_galleries():
Run Code Online (Sandbox Code Playgroud)
问题是,当我这样做时,我得到一个错误.这是可能的,如果是这样,我该怎么做?