В браузере я получаю: Request URL: http://xxxxxx:8000/person/test/Django URL не соответствует даже если он должен
Используя URLconf, определенный в person.urls, Django попробовал эти шаблоны URL, в следующем порядке:
^person/ ^$
^person/ ^person/(?P<slug>[-\w]+)/$
^admin/
текущий URL, person/test/
, не соответствует ни одному из них.
В питона оболочки я получаю:
import re
url = 'person/test/'
pattern = re.compile(r'^person/(?P<slug>[-\w]+)/$'
re.match(pattern,url)
<_sre.SRE_Match object at 0xb7716860>
Так что, очевидно, должно соответствовать регулярному выражению. Использование только URL-адреса/(^ $ regexp) действительно работает.
Я, конечно же, попытался перезапустить сервер разработки. Что здесь может быть не так?
О боже. Я чувствую себя глупо. Благодаря! – JaHei