shell行
>>> from django.core.urlresolvers import reverse # django 1.4.x - django 1.10.x
>>> from django.urls import reverse # django 1.10.x 新的,更加规范了
>>> reverse('add2', args=(4,5))
u'/add/4/5/'
>>> reverse('add2', args=(444,555))
u'/add/444/555/'
views函数里
def index(request):
return redirect(reverse('home', args=[])) # 访问我,先去url里查,重定向到home.
def home(request):
return HttpResponse("home page")
参考:http://blog.csdn.net/iiiiher/article/details/76769299
前端html里
不带参数的:
{% url 'name' %}
带参数的:参数可以是变量名
{% url 'name' 参数 %}
例如:
<a href="{% url 'add2' 4 5 %}">link</a>
参考: http://code.ziqiangxuetang.com/django/django-url-name.html