Logo

Django中的旅行应用

使用 Amadeus 自助服务 API 创建一个简单的旅行应用程序。

概念

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 行: 再次筛选出前五个结果。

自助服务 API

结论