Django中的旅行应用
使用 Amadeus 自助服务 API 创建一个简单的旅行应用程序。
在本课程中,我们将使用 Bootstrap 和 Amadeus 自服务 API,借助基于 Python 的 Web 框架 Django 构建一个简单的旅行应用。该应用将帮助我们获取行程推荐、查询特定行程路线中最便宜的航班,并搜索目的地的酒店住宿信息。
运行应用程序
注意: 请确保您已保存
CLIENT_ID和CLIENT_SECRET。我们将在 第 19 行 自动生成ACCESS_TOKEN,这将确保应用运行顺畅,即使令牌过期也不需要重新生成。
关于城市代码,请参考课程附录中的航空公司与城市代码表。
步骤 1:点击“运行”按钮以启动应用程序。
步骤 2:您将看到应用的首页,包含两个按钮:“搜索行程”和“规划行程”。
“搜索行程”按钮将带您进入行程推荐页面,在这里您可以找到与指定地点相似的旅游目的地,适用于来自特定国家的旅行者。
“规划行程”按钮将带您进入行程规划页面,在这里您可以搜索前往计划目的地的最便宜航班,并查找可入住的酒店。
点击其中任意一个按钮。
步骤 3:您将被重定向到新页面。填写所需信息后,点击“提交”按钮查看结果。
No configuration found for ID: a704eb5e3c132cf72722415107d7bfe941c9c8a0a6a063aa55b9f6f23f28edff
说明
-
第 40 行: 在行程搜索中,我们在
views.py中使用 Trip Recommendations API,获取与给定地点相似的旅行目的地推荐,适用于来自特定国家的旅行者。 -
第 75 行: 在行程规划中,我们在
views.py中使用 Hotel Name Autocomplete API,获取指定目的地的酒店列表。 -
第 77 行: 我们筛选出前五个结果。
-
第 95 行: 我们在
views.py中使用 Flight Offers Search API,获取从输入地点到指定目的地的最便宜航班列表。 -
第 97 行: 再次筛选出前五个结果。