우아한 url

1379 단어 urldjangoDjango1.9
일url.py name 필드
이론적 지원:
     :
{% url 'name' %}
    :        
{% url 'name'    %}

예를 들면 다음과 같습니다.
link

코드 실전:
url.py
url(r'^add/$', calc_views.add, name='add2')

views.py
def home(request):
    return render(request,'home.html')

/learn/templates/home.html

this is a home.html

add2

테스트:
 
url(r'^add/$', calc_views.add, name='add2')  
url(r'^new_add/$', calc_views.add, name='add2')
  ,home.html    .

2 기존 URL을 사용하여 새로운 URL에 접근
만약 사용자 폴더에/add2/4/5/가 있다면, 방문할 때 새/new 로 이동합니다add/4/5/4
브라우저 액세스 add2/1/2 newadd/1/2
url.py
url(r'^add2/(\d+)/(\d+)/$',views.old_add2_redirect),
url(r'^new_add/(\d+)/(\d+)/$',views.add2, name='add2'),

views.py
from django.http import HttpResponseRedirect
from django.core.urlresolvers import reverse
def old_add2_redirect(request,a,b):
    return HttpResponseRedirect(
            reverse('add2', args=(a, b))
        )
        
def add2(request,a,b):
    c=int(a)+int(b)
    return  HttpResponse(str(c))

좋은 웹페이지 즐겨찾기