簡體   English   中英

我在哪里定義我想在 Django API 中接收的 Content-Type?

[英]Where do I define the Content-Type I want to receive in my Django API?

我有一個 Django 應用程序,它只需要接收 Content-Type: text/plain 的請求。 使用 GenericViewSet 時是否有此選項?

我必須為純文本編寫自己的解析器(在我的例子中,正文包含 json,盡管 Content-Type 是純文本,所以我只需要覆蓋 media_type),如下所示:

class PlainTextParser(JSONParser):
    media_type = "text/plain"

並像這樣在我的 ViewSet 中使用它:

parser_classes = [PlainTextParser]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM