Logo

演示应用程序

学习如何将TMDB API集成到实际应用中。

概念

演示应用程序

学习如何将TMDB API集成到实际应用中。

我们在前面的章节中已经通过实践掌握了 The Movie Database API 的各个端点。现在,我们将这些端点整合到一个真实的应用程序中。

工作流程

  1. 当我们运行应用程序时,首先看到的是首页。首页包含两个主要部分:导航栏和卡片组件,它们都使用了 API 端点。

  2. 对于卡片组件,将鼠标悬停在上面可以查看电影或电视剧的基本信息。点击“查看详情”后,会跳转到该电影或电视剧的详情页面。

  3. 导航栏中显示的各种选项(位于网页左侧)说明如下:

    • “MovieTV” 或 “Home” 会将我们带回到首页,如果当前不在首页的话。
    • “Movies” 会跳转到电影页面,在这里可以看到最新的、热门的、受欢迎的、评分最高的、即将上映的以及正在上映的电影。
    • “TV Shows” 会跳转到电视剧页面,在这里可以看到最新的、热门的、受欢迎的、评分最高的、今日播出的以及正在播出的电视剧。
    • “People” 会跳转到人物页面,展示 TMDB 上所有受欢迎的人物。
  4. 右侧的导航栏用于搜索功能:我们需要先选择要搜索的对象类型(电影、电视剧或人物),然后在搜索框中输入关键词,最后点击搜索按钮或按回车键,即可进入结果页面。

使用的 API 端点

我们在 views.py 文件中使用了以下端点:

  1. 第 10 行的 index 函数使用了 第 11 行的热门内容端点。其中 media_type 设置为 all,time_window 设置为 day。该函数用于在首页展示当天热门的电影和电视剧。

  2. 第 16 行的 search 函数使用了 第 22 行的搜索端点。它接收用户输入的媒体类型(电影或电视剧)和查询字符串,并返回搜索结果。我们设置了 include_adult=false,以过滤掉成人内容。

  3. 第 33 行的 movies 函数用于展示“电影”页面。它调用了多个端点,包括:

    • 第 34 行的最新电影端点
    • 第 35 行的热门电影端点
    • 第 36 行的受欢迎电影端点
    • 第 37 行的高分电影端点
    • 第 38 行的即将上映电影端点
    • 第 39 行的正在上映电影端点 以此来展示各类电影集合。
  4. 第 50 行的 tv 函数用于展示“电视剧”页面。它调用了多个端点,包括:

    • 第 51 行的最新电视剧端点
    • 第 52 行的热门电视剧端点
    • 第 53 行的受欢迎电视剧端点
    • 第 54 行的高分电视剧端点
    • 第 55 行的今日播出电视剧端点
    • 第 56 行的正在播出电视剧端点 以此来展示各类电视剧集合。
  5. 第 67 行的 movie_detail 函数用于展示所选电影的详细信息。该函数使用了以下端点:

    • 第 68 行的主电影详情端点:获取并展示所请求电影的所有基本信息。
    • 第 69 行的推荐电影端点:获取并展示与该电影相关的推荐影片列表。
    • 第 70 行的演职员端点:获取并展示该电影的所有演员和工作人员信息。
    • 第 71 行的视频端点:获取并展示该电影的所有视频内容。
  6. 第 81 行的 tv_detail 函数用于展示所选电视剧的详细信息。该函数使用了以下端点:

    • 第 82 行的主电视剧详情端点:获取并展示所请求电视剧的所有基本信息。
    • 第 83 行的推荐电视剧端点:获取并展示与该电视剧相关的推荐剧集列表。
    • 第 84 行的演职员端点:获取并展示该电视剧的所有演员和工作人员信息。
    • 第 85 行的视频端点:获取并展示该电视剧的所有视频内容。
  7. 第 95 行的 season_detail 函数用于展示某部电视剧某一季的详细信息。它使用了第 96 行的季节端点,需要传入 season_number 参数以指定具体是哪一季。

  8. 第 103 行的 episode_detail 函数用于展示某部电视剧某一集的详细信息。它使用了第 104 行的集数端点,需要同时传入 episode_number 和 season_number 参数以指定具体是哪一集。

  9. 第 110 行的 people_detail 函数用于展示某位人物的详细信息。它使用了第 111 行的人物端点,需传入 person_id 作为必要参数。此外,还使用了 combined_credits 端点,同样以 person_id 作为参数。

  10. 第 117 行的 people 函数用于展示 TMDB 上所有受欢迎的人物。它使用了第 118 行的热门人物端点,用于获取并展示所有受欢迎的人物列表。

注意:以下组件仅展示了用于说明 The Movie Database API 所需的关键文件。

点击“运行”以启动应用程序。随后,点击组件末尾提供的 URL 链接,查看应用实际运行效果。

No configuration found for ID: fee2e8744c1173ec6dc9a9ecebe91788097d1c4aea040a09fc1bb2a9425e96b0

查找电影或电视节目数据

结论