【发布时间】:2025-11-26 07:20:07
【问题描述】:
我正在使用 Django Rest Framework 序列化一个模型,其中我有一个外键。
models.py
class Article(models.Model):
author = models.ForeignKey(Author, related_name='articles')
... other fields...
serializers.py
class ArticleSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = Article
我想摆脱可浏览 API 视图底部的“HTML 表单”,因为我得到了一个包含我所有文章的列表并从数据库中检索它们需要很长时间(我有大约 10 万篇文章,每次html 表单显示,我的服务器执行 100K 查询)。
我已阅读来自How to disable admin-style browsable interface of django-rest-framework? 的答案,我目前正在以 JSON 格式显示视图。但是,我喜欢 html 视图,并想找到一种方法来避免底部可用的 html 表单。
我不想从视图中正确删除该字段(我需要使用它),而只是删除用于填充表单的数据库查询。
有什么想法吗?
【问题讨论】:
标签: django django-rest-framework