2014-12-09 5 views
1

그래서 내 모델의 모든 레코드를 나열하는 테이블이 있습니다.Django의 레코드를 체크 박스가있는 HTML 테이블에서 삭제하는 방법은 무엇입니까?

하지만 이제는 Checkbox을 만들고이를 삭제하려고합니다. (다소 Django 관리 방법과 비슷합니다.)이 방법에 대한 여러 가지 방법이 있으므로이 설명서를 찾을 수 없습니다.

하지만이 작업을 수행하는 적절한 방법이 무엇인지 알아 내려고 노력하고 있습니다. 형식을 통해이 작업을 수행해야합니까? 또는 Modelform? 또는 AJAX?

누군가가 모범을 보일 수 있다면 고맙겠습니다. 장고 양식과 전망을 여러 레코드를 삭제

+0

Havin 비슷한 문제. 나는 테이블을 가지고있다. 각 행에는 편집 및 삭제 버튼이 있지만 모든 기능을 확인하는 것을 포함하여 확인란처럼 Google 메일도 있습니다. 나는 아약스 해결책을 찾고 있는데, 이것은 장고 양식으로도 가능하다. – nicorellius

답변

0

다른 곳에서 답을했습니다

Django: writing a view to delete an item with checkboxes

기본적으로, 당신은 POST의 arrary의 항목 (체크 박스)의 목록을 얻을 및 삭제 :

Items.objects.filter(id__in=request.POST.getlist('items')).delete() 

그러나 내 의견에서 말했듯이 AJAX 솔루션이 좋을 것이므로이 대답은 그다지 좋지 않을 수도 있습니다.

관련 문제