换句话说 - 我想创建一个简单的 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/