我在flask中编写了一个简单的代码,以检查表中是否有任何用户。视图代码是这样的:
@app.route('/')
@login_required
def index():
user= User.query.all()
return render_template('index.html', user=user)
在模板中,我有以下简单内容:
{% if user %}
there is
{% else %}
there is not
{% endif %}
当我一直在运行代码时,答案是存在的;但是当我没有任何用户ID表时,它必须打印的内容没有。
我该如何解决?
答案 0 :(得分:0)
假设您的实际代码中的缩进正确(与您的第一个清单中的缩进不同,否则会引发错误),因此某些其他错误必定是错误的,因为如果没有用户,这应该可行。
在呈现模板和检查控制台之前,尝试打印出用户内容:
@app.route('/')
@login_required
def index():
user= User.query.all()
print('USER:', user)
return render_template('index.html', user=user)