url 하드코딩 하지 않기
- 템플릿에서 {% url view-name arg1, arg2 %} 라고 하면, /reversed-url/arg1/arg2/ 로 바뀐다.
see also url
- 뷰에서는 reverse(view-name,args=[arg1,arg2]) 를 사용하면 url 로 바뀐다.
ex> return HttpResponseRedirect(reverse(arch-summary, args=[1945]))
이때 뷰 이름은 urlconf 에서 다음과 같이 지정해야 된다.
url( pattern, view, name=view-name )
see also reverse