python - 是否可以创建一个仅从外部数据库读取数据并提供 REST API 的 Django 应用程序?

标签 python django django-rest-framework

换句话说 - 我想创建一个简单的 Django Rest Framework 应用程序,最好不需要它自己的数据库。 此 Django API 应用程序应该只为某些外部前端应用程序(例如 Angular/Webpack 堆栈)提供数据。

最佳答案

正如 Kalus D 所指出的,外部数据库和自己的数据库之间没有技术差异。任何在线且已知用户名和密码的数据库(意味着在 django 的 setup.py 中提供)都是 Django 的数据库。可以有多个这种类型的数据库。就是这样。

但我认为你的意思不是上面所说的。我认为你的意思是从外部 API 或网页(例如 Wikipedia Rest API)收集数据。然后处理该数据,例如过滤数据、组合不同的数据或您喜欢的任何数据,然后将其发送给用户。

那么是的,这是可能的,但你不需要 DRF。 DRF 主要适用于当您想要序列化您赢得的模型数据时。您可以只发送 JSON 格式的响应而不是 html,而不使用 DRF。

关于python - 是否可以创建一个仅从外部数据库读取数据并提供 REST API 的 Django 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54723710/

相关文章:

django - 如何在 Django Rest Framework 中过滤逗号分隔的字符串?

python - 如何将 django 中的 ListCreateAPIView 和 RetrieveUpdateDestroyAPIView 合并到支持所有四种 CRUD 操作的单个 View 中?

python - 将列表拆分为不同长度的 block

从数据库填充 Django Dropdown

python - Django:数据导入脚本的标准位置/约定?

python - 如何在给定时间记录和保存用户可编辑的 Django 模型实例

django - 如何使用 Django Rest Framework 为列表和详细 View 设置不同的序列化器?

python - 如何让python只显示可整除的数字

python - 如何使用 boto 在 Route53 中的 DNS 记录上设置地理位置

python - Microsoft-Graph : Failing to get token from python code: Error SSLError(SSLCertVerificationError(1, '[SSL:CERTIFICATE_VERIFY_FAILED]