【发布时间】:2021-04-21 20:15:44
【问题描述】:
假设我在 Flask 中有一条这样的路线:
@app.route('/')
def index():
return render_template('index.html')
但我想在导入的模块中调用一个函数来渲染模板,所以我这样做了:
@app.route('/')
def index():
models.goto_homepage()
在models.py 我有
def goto_homepage():
return render_template("index.html")
我犯了什么概念错误?
"/" 视图没有返回有效的模板,但它调用的函数却...
有没有办法让视图从导入的模块调用函数并让该函数呈现所需的模板?
【问题讨论】:
-
你的 model.goto_homepage 在你的路由功能范围内是否存在?通过使用像 print('something') 这样更简单的函数来检查它,看看它是否还活着。根据此检查的结果采取行动