您好,登錄后才能下訂單哦!
0,訪問原理
1,name字段的好處:
如果有需要改動鏈接格式:url.py,能實現保持模版里的link url不變:home.html
url(r'^add2/$',views.add,name='add')
zqxt_tmpl/ ├── db.sqlite3 ├── learn │ ├── admin.py │ ├── apps.py │ ├── __init__.py │ ├── models.py │ ├── templates │ │ └── home.html │ ├── tests.py │ └── views.py ├── manage.py └── zqxt_tmpl ├── __init__.py ├── settings.py ├── urls.py └── wsgi.py
url.py
from django.conf.urls import url from django.contrib import admin from learn import views urlpatterns = [ url(r'^$',views.home,name='home'), url(r'^add2/$',views.add,name='add'), ]
views.py
from django.shortcuts import render from django.http import HttpResponse def home(request): return render(request,'home.html') def add(request): a=request.GET['a'] b=request.GET['b'] c=int(a)+int(b) return HttpResponse(str(c))
home.html
<h2>歡迎lanny</h2> <h2> <a href="{% url 'add' %}">link</a> </h2>
2,測試:
修改url.py
url(r'^add/$',views.add,name='add'), 為:
url(r'^add2/$',views.add,name='add'),
但是并未改動home.html里的 add
<a href="{% url 'add' %}">link</a>
可見django對url有優雅的支持.
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。