我正在使用django开发一个项目,在这个模块中,我有一个以表格式显示用户列表的模块,用户的数据使用ajax从django视图返回到django模板,因此带有按钮的操作值也必须在json响应中从视图返回到模板,就像我们在bootstrap ajax datatables中所做的那样。在
现在的问题是我必须在django视图中设置href值。在
视图中的代码是:-
for user in users:
actionValues='<a title="Edit" class="btn btn-sm green margin-top-10" href="'"><i class="fa fa-edit"></i></a>
<a title="View" class="btn btn-sm blue margin-top-10" href="'"><i class="fa fa-view"></i></a>';
inner_data_list = [
i,
user['first_name'],
user['last_name'],
user['email'],
user_type,
'<div id=%s class="bootstrap-switch bootstrap-switch-%s bootstrap-switch-wrapper bootstrap-switch-animate toogle_switch"><div class="bootstrap-switch-container" ><span class="bootstrap-switch-handle-on bootstrap-switch-primary"> Active </span><label class="bootstrap-switch-label"> </label><span class="bootstrap-switch-handle-off bootstrap-switch-default"> Inactive </span></div></div>'%(user['id'],checked),
user['date_joined'],
actionValues
]
datalist.append(inner_data_list)
正如您在代码中看到的,有一个变量actionValues,它包含两个与每个列表相关的按钮,现在我要做的是将这两个按钮分别链接到函数edit_details和view_details。那么我如何将这两个按钮链接到视图中各自的功能呢。在
给你。。在
使用
reverse()
函数获取url如果您指定了一个url模式名,如
reverse('some-view', kwargs={'user_id': 100})
给你{所以使用类似于
'<a href="%s">Link Name</a>' % (reverse('some-view', kwargs={'user_id': 100}))
相关问题 更多 >
编程相关推荐