gpt4 book ai didi

flask - 简单的Flask-ReSTLess应用上的HTTP 404错误

转载 作者:行者123 更新时间:2023-12-03 17:20:33 25 4
gpt4 key购买 nike

我已经安装了Flask-Restless,并且正在尝试运行quickstart app。所有请求均返回404错误(在python日志和curl响应中)。我的整个设置是:

$ virtualenv venv --distribute
$ source venv/bin/activate
$ pip install flask-restless
$ pip install flask-sqlalchemy # it doesn't appear to do this automatically
... Copy code from quickstart to "run.py" ...
$ python ./run.py

(another window)
$ curl -i http://127.0.0.1:5000/


run.py的控制台输出为:

 * Running on http://127.0.0.1:5000/
* Restarting with reloader
127.0.0.1 - - [16/Apr/2013 17:08:05] "GET / HTTP/1.1" 404 -


test.db确实已创建,并且使用调试器可以看到 app.run()确实已执行。

有趣的是,我使用 Eve得到了完全相同的行为。我可以运行简单的Flask应用程序。

万一重要,这是OS X 10.8和Python 2.7.3。

最佳答案

来自Flask-Restless documentation ...


默认情况下,以上代码示例中的Person API将为
可在http://<host>:<port>/api/person处访问,此人部分
URL的值是Person.__tablename__的值:


我的猜测是,默认情况下,这些框架不会在路径/上设置端点。它们仅具有为与API中的实际对象相关的路径定义的端点。尝试以下...

curl -i http://127.0.0.1:5000/api/person
curl -i http://127.0.0.1:5000/person


这些URL实际上可能会击中您所定义的端点。

关于flask - 简单的Flask-ReSTLess应用上的HTTP 404错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16047160/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com