[django]urls.py에서 방향 변경

Django 1.5는 때때로 링크에 대한 직접적인 방향을 바꿔야 한다. 예를 들어 첫 페이지와 같은 내용을 한 페이지로 바꾸는 등views에서.py에서 urls에 매개 변수가 없으면 설정할 수 있습니다.py에서 설정
from django.views.generic.base import RedirectView

다른 사이트의 URL, 본 사이트의 URL,django URL 루트를 사용하는 명칭 공간(1.6버전에서) 몇 가지 방식으로 방향을 바꿀 수 있습니다. 구체적인 문서는 여기 있습니다.
코드 세그먼트
urlpatterns = patterns('',
    url(r'^go-to-django/$', RedirectView.as_view(url='http://djangoproject.com'), name='go-to-django'),  #1       url
)
    url(r'^/index$',  RedirectView.as_view(url="/account/myaccount")),  #2       url
    url(r'^myaccount/$', 'account.views.myaccount', name="account_myaccount"),
    url(r'^$',  RedirectView.as_view(pattern_name="account_myaccount")),  #3   url    (1.6    )

성명: 본 논문은 "orangleliu 노트북"블로그에서 나온 것이니, 전재는 반드시 이 출처를 보존해 주십시오.http://blog.csdn.net/orangleliu/article/details/44016885저자orangleliu는 서명-비상업적 사용-동일한 방식으로 프로토콜 공유

좋은 웹페이지 즐겨찾기