我有一个 django 服务器和一个视图,当用户尝试将自己添加到总线时调用该
。如果总线已经满了,我想返回一个状态码为#34的HttpResponse;已经满了#34; - 或类似的东西,并添加说明公共汽车已满的描述。
再次,服务器在django,我正在使用django rest framework。
你会建议什么?答案 0 :(得分:1)
您应该为完整总线引发自定义异常
from rest_framework.exceptions import APIException
class FullBusException(APIException):
status_code = 409
default_detail = 'This bus is already full.'
然后在您的视图代码中导入并在用户尝试将其自身添加到总线时已满的情况下引发此异常。然后Django休息框架将处理异常处理。