Django HttpResponse for already fu公司

2024-04-26 20:50:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个django服务器和一个视图,当用户试图将自己添加到总线时调用该视图。你知道吗

如果总线已经满了,我想返回一个状态码为“already full”的HttpResponse或者类似的东西,并添加一个说明,说明总线已经满了。你知道吗

同样,服务器在django中,我正在使用django rest框架。你知道吗

你有什么建议?你知道吗


Tags: django用户服务器框架视图rest状态建议
1条回答
网友
1楼 · 发布于 2024-04-26 20:50:54

您应该为全总线引发自定义异常

from rest_framework.exceptions import APIException

class FullBusException(APIException):
    status_code = 409
    default_detail = 'This bus is already full.'

然后在您的视图中,如果用户试图将自己添加到总线中时总线已满,则导入代码并引发此异常。然后Django rest框架将处理异常。你知道吗

http://www.django-rest-framework.org/api-guide/exceptions/

相关问题 更多 >