@rickyChen
2016-09-22T09:45:37.000000Z
字数 730
阅读 2039
Django
使用方法
template.html
<a href="{% url 'list_delete' i.id %}">删除</a>
<a href="{% url 'list_modify' i.id %}">修改</a>
urls.py
url(r'^index/list_delete/(?\d+)/$',list_delete,name='list_delete'),
url(r'^index/list_modify/(?\d+)/$',list_modify,name='list_modify')
说明
在Django中一个url的跳转可以不需要通过通过JS来完成,我们可以在url.py中定义这个url的路径,添加相应正则表达式匹配相应id来完成批量的连接跳转定义。这样就会生成类似/index/list_modify/4/
这样的url,id号由数据库的数据来定。最后可以在view.py中引用id这个变量,来完成特定操作
使用方法
template.html
<a href="{% url 'daily_report' arg1=2016 arg2=09 %}">
urls.py
url(r'^index/daily_report/(?P<year>\d+)/(?P<month>\d+)/$',daily_report,name='daily_report'),
使用方法
template.html
<a href="{% url 'query' %}?database=db...">
urls.py
url(r'^query$', 'query', name='query')