gpt4 book ai didi

django - 如何在 django 中构建 json REST API(没有 Django REST 框架)

转载 作者:行者123 更新时间:2023-12-04 17:31:06 25 4
gpt4 key购买 nike

前言

我有一个 Django 项目。我已经把它连接起来,所以它为一堆模型提供了一堆 View 。现在我想添加一个端点,它只是将数据库的很大一部分转储为 json。

我假设您这样做的方法是向 View 类/方法添加一个 URL,该方法返回一个充满 json 的 HTTPResponseObject。不幸的是,经过相当多的谷歌搜索后,我只能找到对 Django REST framework 的引用。 .这是你认为 Django 会在内部提供而不是作为外部插件库的一部分的那种东西。但是搜索 django 文档并没有立即得到答案——我认为没有关于如何构建一个只提供一堆 json 的端点的文档。

问题:

  • 我真的需要“Django REST framework”来在 Django 中提供 json 服务吗?
  • 我是否忽略了 Django 中为 json 提供服务的文档?
  • 在 Django 项目中提供 json 的规范方式是什么?
  • 最佳答案

    经过更多的谷歌搜索,我在 Django 文档中找到了我想要的东西:
    JsonResponse

    from django.http import JsonResponse
    return JsonResponse({'foo':'bar'})

    我认为使用“REST”这个词在谷歌上搜索是一种红鲱鱼,这使得搜索空间总是将我的查询导向“Django REST framework”,这不是我想要的,尽管我确实想添加一个 RESTful API。

    关于django - 如何在 django 中构建 json REST API(没有 Django REST 框架),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46736881/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com