gpt4 book ai didi

python - DRF - 向可浏览的 api 发送额外数据

转载 作者:太空宇宙 更新时间:2023-11-03 21:48:07 25 4
gpt4 key购买 nike

抱歉我的语言使用不当。

我正在使用 drf 作为我的 Web API。它有特殊的渲染器。我可以使用 django View 或 drf pure APIView。我可以使用 TemplateHTMLRenderer,这很好,但所有这些都使得 drf 没有必要。因为我想使用 drf browsable api 功能。使用发布、放置、删除表单。在api中使用json和html,代码更少且干净。

但问题是,我无法自定义可浏览的 api,我无法发送额外的内容或上下文。例如;我正在为我的 Post 模型使用序列化器,但我也需要另一个查询序列化器。它们实际上并不相关。

废话太多了。我的问题是;我想用他的功能和更多额外的数据来定制可浏览的API。但我看不到任何文件。

谢谢。

最佳答案

此方法发送数据,响应内容为 json 数据。

https://github.com/encode/django-rest-framework/blob/master/rest_framework/renderers.py#L686-L722

就像这里一样。我可以在 api.html 中使用内容、 View 或表单,并且我想在此处添加更多数据。喜欢;

'mydata': Posts.objects.all(),
'mydata2': Blogs.objects.all(),

之后,我想在我的 api.html(或自定义模板)中使用它们。

关于python - DRF - 向可浏览的 api 发送额外数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52322715/

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