Python/Flask代码/路由不执行
问题描述:
我遇到了执行Flask代码的一些困难。Python/Flask代码/路由不执行
我有一个HTML表单,它看起来像这样:
<form action="index">
<input type="text" name="name" placeholder="name">
<input type="text" name="age" placeholder="age">
<input type="submit" name="submit" value="add">
<input type="submit" name="submit" value="retrieve">
</form>
所以应该叫@app.route()
事我这里,不是吗?
@app.route('index', methods=['POST', 'GET'])
def index():
...
但它不!我一直在使用谷歌搜索,并试图咨询瓶的文档相当长的一段时间,但我只是很难理解这些东西的工作原理。
当我提交表单时,它返回到所需的页面。但是,index()
中的代码未被执行。这是我100%肯定地知道index()
中的代码没有被执行,因为第一行是一个返回语句,其中的字符串是“Hello,world!”并没有出现。
如何在此方法中执行代码?
谢谢!
答
所以,问题是你的装饰你的路线index
这意味着运行,你需要指向<your localhost url>/index
@app.route('/index', methods=['POST', 'GET'])
def index():
return 'hello world'
的代码,他们说,他们正在返回字符串“Hello,world!”的,其中有与不提供静态文件无关。 – davidism
我做了建议的更改,但代码仍未执行。我正在尝试将信息添加到数据库,并且没有任何内容被添加到该数据库。但是,我从这些代码行中看不到任何错误。 – Azhraam
你去过网址吗?它回应了什么? –