我正在使用django开发一个项目,在这个我有一个模块,它以表格格式显示用户列表,用户的数据使用ajax从django视图返回到django模板,所以带按钮的动作值也是必须从视图返回到json响应中的模板,就像我们通常在bootstrap ajax数据表中那样。
现在的问题是我必须在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。那么如何将这两个按钮链接到它们各自的功能中呢。
答案 0 :(得分:0)
你去..
<li><a href="/polls/{{ question.id }}/">{{ question.question_text }}</a></li>
答案 1 :(得分:0)
使用reverse()
函数获取网址
如果您指定了像
这样的网址模式名称url(r'^foo/bar/(?P<user_id>\d+)/$', some_viewfunc, name='some-view')
reverse('some-view', kwargs={'user_id': 100})
为您提供'/foo/bar/100/'
所以请使用类似的东西
'<a href="%s">Link Name</a>' % (reverse('some-view', kwargs={'user_id': 100}))