【Django】Path()の()をつけない理由は?
解決したいこと
PythonおよびDjangoを勉強中です。
urls.pyにおいてなぜ関数のview()
の()
をつけないのでしょう?
なお、関数ベースビューです。
発生している問題・エラー
なぜこのようになるのかがわかりません。
該当するソースコード
from django.shortcuts import render
def index_view(request):
return render(request, 'index.html')
from django.urls import path
from . import views
app_name = 'APP_NAME'
urlpatterns = [
path('', views.index_view, name='index'),
]
自分で試したこと
views.index_view
に()
をつけましたが、何を引数に渡したらいいのかがわからず、そのまま実行するとエラーを吐きます。