当我尝试使用http://127.0.0.1:5000/planets测试一个特定路由时,出现以下错误。
404页面未找到
我创建的其他路由都工作得很好。下面是不工作的路由,沿着类和它的示例化。
@app.route('/planets', methods=['GET'])
def planets():
planets_list = Planet.query.all()
result = planets_schema.dump(planets_list)
return jsonify(result)
class PlanetSchema(ma.Schema):
class Meta:
fields = ('planet_id', 'planet_name', 'planet_type', 'home_star', 'mass', 'radius', 'distance')
planet_schema = PlanetSchema()
planets_schema = PlanetSchema(many=True)
我正在使用Postman来测试路由,我还确保在测试时在Postman中选择“GET”,以便它与我代码中的路由方法相匹配。
Postman URL列
我已经尝试过更新包,将包回滚到以前的版本,确保我有所有正确/需要的导入,杀死所有python示例并重试,杀死所有Postman示例并重试,然后重新启动我的电脑。我正在制作这个API作为我正在上的一门课的一部分,老师给了你一个文件,里面有正确的代码。我已经比较甚至复制了/我从教师的文件中粘贴了相同的代码片段,但仍然出现相同的错误。
有什么建议吗?
1条答案
按热度按时间j0pj023g1#
我想你应该在 Postman 的网址后面加一个斜线'/',请把
http://127.0.0.1:5000/planets
改为http://127.0.0.1:5000/planets/
,然后再发一次请求