Django-Tastypie にはImmediateHttpResponse
例外があり、クライアントに即時応答を返すことができます。
raise ImmediateHttpResponse(response='a message')
Django にはHttp404がありますが、 のようなより普遍的な例外が見つかりませんでしたImmediateHttpResponse
。
クライアントにすぐに 400 応答を返すには、どのような手法を使用しますか?
たとえば、モデルを持っている:
class Subscriber(Model):
def delete(self, *args, **kwargs):
raise ImmediateHttpResponse('Deleting subcribers is not allowed!')
オブジェクトを削除しようとする400
と、指定されたメッセージを含む応答がクライアントに返されます。