django1.7 HTML模板中{%url%}的使用

例:

我们在模板中创建了一个类似这样的表格:

132343_4XXF_1790313.png

大家可以看到自后有2个操作:修改和删除

在Django中我们可以不适用JS和AJAX来完成这个动作,

<a href="{% url 'list_delete' i.id %}">删除|</a>                          这里的i.id是通过表格循环生成的,具体是后端数据库的id主键,我们先把它当做一个变量来看待,如果我们在第4行点击删除或者修改,它的值就是4
<a href="{% url 'list_modify' i.id %}">修改</a>
上面是有下划线的。

我们在模板中定义好这2个url的路径 然后在后面添加上数据库的id,这里的

'list_delete'
            多打一行字才能显示下划线

就是待会我们要在urls.py里定义的URL name

urls.py

url(r'^index/list_modify/(?P<i_id>\d+)/$',list_modify,name='list_modify'),
url(r'^index/list_delete/(?P<i_id>\d+)/$',list_delete,name='list_delete'),
                                                                            多打一行字才能显示下划线

我们这样定义好了以后会生成这样一个url

/index/list_modify/4/ 
                          可以看看上面的图片,我们选取的是第4行,这个4在URL里被赋值给i_id,具体的正则表达式可以去搜索下

最后在view.py里引用这个变量

def list_modify(request,i_id):
                              NND下划线没显示出来。


转载于:https://my.oschina.net/jastme/blog/345265

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值