[Django]HTTPリクエストの管理
2つの方法があります
->オブジェクトが存在しない場合は、DoesNotExist例外ではなく404例外を返します.
たとえば、dbに3つのオブジェクトがあるが、100番目が要求されている場合.
🍙 Django shortcuts functions
get_object_or_404()
->オブジェクトが存在しない場合は、DoesNotExist例外ではなく404例外を返します.
たとえば、dbに3つのオブジェクトがあるが、100番目が要求されている場合.
from django.shortcuts import render, redirect, get_object_or_404
def delete(request, pk):
article = get_object_or_404(Article, pk=pk)
🥩View decorator
require_http_methods(['GET', 'POST'])
require_POST()
require_safe()
@require_POST
def delete(request, pk=pk):
article = get_object_or_404(Article, pk=pk)
article.delete()
return redirect('articles:index')
@require_http_methods(['GET', 'POST'])
def update(request, pk):
pass
Reference
この問題について([Django]HTTPリクエストの管理), 我々は、より多くの情報をここで見つけました https://velog.io/@sin5015243/Django-HTTP요청-관리テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol