如何在django视图中添加href值

时间:2016-09-23 09:04:06

标签: python django

我正在使用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">&nbsp;Active&nbsp;&nbsp;</span><label class="bootstrap-switch-label">&nbsp;</label><span class="bootstrap-switch-handle-off bootstrap-switch-default">&nbsp;Inactive&nbsp;</span></div></div>'%(user['id'],checked),
       user['date_joined'],
       actionValues
    ]
    datalist.append(inner_data_list)

正如你在代码中看到的那样,有一个变量actionValues它包含两个与每个列表相关的按钮。现在我要做的是我必须将这两个按钮分别链接到edit_details和view_details。那么如何将这两个按钮链接到它们各自的功能中呢。

2 个答案:

答案 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}))