2016-09-23 31 views
0

我工作的一個項目使用Django,在此我有一個模塊,這表明用戶以表格形式上市,用戶收益從Django的視圖中的數據使用AJAX的Django模板,因此,按鍵式的動作值也必須從視圖中JSON響應返回給模板,就像我們平時在引導阿賈克斯的DataTable做。如何在Django視圖中添加href的值

現在的問題是,我有設置在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。那麼如何將這兩個按鈕鏈接到它們各自的功能。

回答

0

在這裏,你去..

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

使用此設置必須設置真實路徑不能使用像{%url'users'%}這樣的代碼「 – Pankaj

0

使用reverse()功能,以便獲得url

如果指定URL模式名稱,如

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