如何在Django vi中添加href值

2024-09-30 12:17:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用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">&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。那么我如何将这两个按钮链接到视图中各自的功能呢。在


Tags: djangodiv视图bootstrap按钮labelclassfa
2条回答

给你。。在

<li><a href="/polls/{{ question.id }}/">{{ question.question_text }}</a></li>

使用reverse()函数获取url

如果您指定了一个url模式名,如

url(r'^foo/bar/(?P<user_id>\d+)/$', some_viewfunc, name='some-view')

reverse('some-view', kwargs={'user_id': 100})给你{}

所以使用类似于
'<a href="%s">Link Name</a>' % (reverse('some-view', kwargs={'user_id': 100}))

相关问题 更多 >

    热门问题