我想知道爲什麼這些網址互相沖突。Django。爲什麼這些Url衝突?
urls.py:
url(r'^editar_perfil/$', views.editar_perfil, name="editar_perfil"),
url(r'^(?P<username>[-\w.]+)/$', views.perfil_usuario, name="perfil_usuario"),
url(r'^leyendo_libro_ajax/$', views.leyendo_libro_ajax, name="leyendo_libro_ajax"),
所以,如果我把網址一樣,我不能去命名leyendo_libro_ajax
的URL,它進入所謂perfil_usuario
的URL。但是如果我嘗試轉到url editar_perfil
(第一個),它正確登錄editar_perfil
視圖。爲什麼?如果這不是一個錯誤,請幫助我理解。
您需要向我們展示如何在模板中對網址進行編碼。 –
我認爲,如果您將perfil_usuario網址傳遞到以下leyendo_libro_ajax,它應該可以工作。 –
knbk的回答是正確的。但是,在附註中,' - \ w,'相當於'.' - 如果你想匹配正則表達式中的點,你必須像這樣轉義它:' - \ w \ .' – karthikr