2016-09-23 3 views
0

나는 django를 사용하는 프로젝트에서이 테이블 형식의 사용자 목록을 보여주는 모듈을 가지고 있는데, 사용자의 데이터는 장고보기에서 ajax를 사용하는 장고보기로 돌아온다. , 버튼을 사용하는 액션 값은 json 응답에서 뷰에서 템플릿으로 반환되어야합니다. 일반적으로 부트 스트랩 아약스 데이터 테이블에서 그러합니다.django보기에서 href 값을 추가하는 방법

이제 문제는 장고보기에서 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 기능에 연결하십시오. 그렇다면이 두 버튼을 각각의 기능에 연결할 수있는 방법은 무엇입니까? 당신이

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

reverse('some-view', kwargs={'user_id': 100}) 같은 URL 패턴 이름을 지정한 경우

다음

답변

0

가고 ..

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

이것은 {% url 'users'%}와 (과) 같은 코드를 사용할 수없는 실제 경로를 설정해야한다는 것을 의미합니다. – Pankaj

0

사용 reverse() 기능은 당신에게 '/foo/bar/100/'

을 제공하는 URL을

를 얻을 수 있습니다

다음과 같이 사용하십시오.
'<a href="%s">Link Name</a>' % (reverse('some-view', kwargs={'user_id': 100}))

관련 문제