Я пытаюсь принять URL-адреса вида
"http://0.0.0.0:8000/sim_session/ABCD/EFGH/[0-9][0-9][0-9]/"
через мои шаблоны URL-адресов django, но я не знаю, почему он не может распознать
"http://0.0.0.0:8000/sim_session/ABCD/EFGH/000/"
;или "http://0.0.0.0:8000/sim_session/ABCD/EFGH/311/"
, тогда как он принимает
"http://0.0.0.0:8000/sim_session/ABCD/EFGH/010/"
;и "http://0.0.0.0:8000/sim_session/ABCD/EFGH/110/"
Может ли кто-нибудь помочь мне, как принимать 3 цифры одна за другой через шаблоны URL-адресов django? а также некоторые объяснения того, почему вышеприведенное регулярное выражение ведет себя неожиданно.
Я также пробовал шаблоны типа
url(r'(?P < tutor_name>[^/]+)/(?P< tutee_name>[^/]+)/(?P< image_name>[\d]{3})/$', views.sim_session, name='room')
, но это не работает.
Кодфрагмент
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'(?P< tutor_name>[^/]+)/(?P< tutee_name>[^/]+)/(?P< image_name>[0-9][0-9][0-9])/$', views.sim_session, name='room')
]