0
그래서 내가 다음과 같습니다 메인 urls.py 있습니다장고 URL을 정규 표현식
urlpatterns = patterns('',
(r'^users/(?P<username>.*)/', include('app.urls')),
url(r'^users/(?P<username>.*)$',direct_to_template,{'template':'accounts/profile.html'}, name='profile'),)
과 app.urls.py을
urlpatterns = patterns('',url(r'^app/create/$', create_city ,name='create_city'),)
내가 로컬 호스트 때 내 문제가 있습니다 : 8000/users/michael/app/create/내보기를 호출하지 않습니다. 나는 문제가 정규 표현식으로 믿을 수 있도록 행운과 URL의 순서를 변경하려고했지만 아무도 변경 해야할지, 아무도?
이 내가, 내가 당신의 aproach을 시도하고 일을 일부러 : 모두 함께 퍼팅
는, 난 당신이 당신의
urls.py
을위한 출발점으로 다음을 사용하는 것이 좋습니다. 내가 http : // localhost : 8000/users/brian/ 을 (r '^ users/(\ w +) /', include ('app.urls'))로 변경하면 404가됩니다. 공장. 왜 그런지 알아? – psychok7내 프로필 URL 패턴에 오타가있었습니다. 더하기 기호는 대괄호 밖에 있습니다. 이제는 효과가있다. – Alasdair
어떻게 작동합니까, 고마워. 그런데 이전에 게시 한 솔루션의 차이점을 설명 할 수 있습니까? 덕분에 – psychok7