Допустимы следующие URL:
//localhost/
//localhost/123
//localhost/hello/
//localhost/hello/456
url.py
url(r'^$', views1.custom1, name='custom1'),
url(r'^(?P<param1>.+)/$', views1.custom1, name='custom1'),
url(r'^hello/$’, views2.custom2, name='custom2’),
url(r'^hello/(?P<param2>.+)/$', views2.custom2, name='custom2’),
view1.py
def custom1(request, param1=''):
view2.py
def custom2(request, param2=''):
Для url // localhost / hello / функция custom1 () отвечает с неправильным param1 = 'hello!
Следующие 2 URL не могут быть различены.
url(r'^(?P<param1>.+)/$', views1.custom1, name='custom1'),
url(r'^hello/$’, views2.custom2, name='custom2’),
Как это исправить?