本节主要介绍如何在模板中使用不带参数的反向路由。
1、定义模板
在study
下新建模板reverseTest1.html
,如下:
<a href="/study/">普通链接</a><br>
<a href="{% url 'study:index' %}">include反向路由</a><br>
url
是 Django
模板内置的标记符,表示在此处返回由应用和名称组成的URL
。
'study:index'
是URL
的名称,其中study
是应用名称,index
是应用中某个URL
的名称。
2、编写路由
path('reverseTest1/',views.reverseTest1,name="reverseTest1"),
3、定义视图
def reverseTest1(request):
return render(request, "study/reverseTest1.html")
4、查看效果
单击之后的效果
5、练习
将模板中的硬编码改成使用反向路由实现。
path('postTest1/',views.postTest1,name='postTest1'),
path('postTest2/',views.postTest2,name='postTest2'),
<form method="post" action="{% url 'study:postTest2' %}">