You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为什么部分Django内置类与默认应用会被称为API?

疑问解答

首先明确核心概念:API 即应用程序编程接口,它的定义不局限于常见的 REST 接口、HTTP 接口这类网络服务接口,广义上所有预先定义好、对外暴露、供开发者按照固定规则调用的代码交互约定,都属于 API 的范畴。

  • 你提到的 Model 类首先确实是 Python 类,同时它对外暴露的所有公开属性、方法、参数规则、继承逻辑共同组成了 Django 框架的 Model 层 API,二者完全可以同时成立:类是这套 API 的具体实现载体,官方文档是把这一整套可调用的约定归为 API,并非否定 Model 的类属性。
  • 所有 Django 对外公开的内置类、函数、装饰器都属于框架提供的 API:你不需要关注其内部实现细节,只要按照文档约定的规则调用就能得到预期结果,完全符合 API 的定义。
  • 学习 Django Rest Framework 不会帮你更容易理解这个问题,DRF 里提到的 API 特指对外暴露的 HTTP 服务接口,属于 API 概念下的细分场景,和 Django 官方文档指代的框架内置 API 范围不同。你只要理清 API 的广义定义就可以理解这个问题,不需要等学完 DRF 相关内容。

内容的提问来源于stack exchange,提问作者Nikhil Yadav

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 05:24:03