https://djbook.ru/rel1.9/topics/http/urls.html#how...
В 4 том определение:
Если одно из регулярных выражений соответствует URL-у, Django импортирует и вызывает соответствующее представление, которое является просто функцией Python(или представление-класс). При вызове передаются следующие аргументы:
и там передаются :
1) Объект HttpRequest.
2) Если в результате применения регулярного выражения получили именованные совпадения, они будут переданы как позиционные аргументы.
3) Именованные аргументы создаются из именованных совпадений. Они могут быть перезаписаны значениями из аргумента kwargs, переданного в django.conf.urls.url().
А если я в свое представление указываю только один параметр то тогда как Django передаст 2 и 3 аргументы ?
Пример :
urls.py
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^$', views.index, name ='index'),
]
view.py
from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
def index(request):
return HttpResponse("Hello, world.")
вот тут я указываю что моя функция принимает только один параметр
а остальные как будет получены?