Django bookの第8 章には、任意の 1 つの URLconf から渡された別のビュー メソッドを受け取る、基本的なビュー ラップ メソッドを示す例があります。
def requires_login(view):
def new_view(request, *args, **kwargs):
if not request.user.is_authenticated():
return HttpResponseRedirect('/accounts/login/')
return view(request, *args, **kwargs)
return new_view
new_view
ここではほとんどのロジックに従いますが、ネストされた定義がリクエスト、*args および **kwargs を明示的に定義に渡されていないため、どのように受け取っているのか理解できませんrequires_login
。
new_view
定義はこれらの引数をどの程度正確に受け取っていますか?