저는 모델을 대표하고 있으며, 페이지를 다시로드하지 않고 행을 제거하고 DB에서 객체를 삭제할 수 있기를 원합니다. 왼쪽에서 클릭했을 때 X 아이콘이 있습니다. 숨 깁니다 ('느린') 행을 숨 깁니다. 그러나 어떻게 그것을 db에서 제거 할 수 있습니까? 페이지를 다시로드하는 데 시간이 오래 걸립니다 .. 양식을 사용하거나 삭제 페이지를 사용하여 오브젝트를 삭제할 수 있습니까?django에서 AJAX를 사용하여 모델이 나타내는 테이블의 행을 삭제합니다.
0
A
답변
1
쉽게 'X'를 클릭 사용자에 의해 트리거되는 이벤트 핸들러의 일환으로 아약스 요청을
를 만들기 위해 jQuery를 사용하여, 당신은 당신의 장고 응용 프로그램에 요청을 할 수 있습니다.
$.post('/django/url/to/your/view', {idToDelete: 'value'}, function(response) {
// callback
});
이것은 클라이언트 측에 있습니다. django에서는 새로운 urls.py 항목을 생성하고 실제로 ID를 삭제 처리하는 뷰 논리를 작성해야합니다.
게시 요청에 csrf 토큰을 포함시키는 것이 매우 중요합니다. Django는 ajax 요청으로이를 수행하는 방법을 단계별로 설명합니다. https://docs.djangoproject.com/en/dev/ref/contrib/csrf/#ajax
관련 문제
- 1. mvc3에서 ajax가있는 행을 삭제합니다.
- 2. 테이블 뷰에서 행을 삭제합니다.
- 3. AJAX를 사용하여 데이터베이스에서 생성 된 HTML 테이블의 행을 필터링하십시오.
- 4. 단일 행을 나타내는 모델이 여러 행을 사용하여 생성 된 데이터를 반환해야합니까?
- 5. Devexpress 행을 삭제합니다.
- 6. Rails Ajax를 사용하여 테이블 행을 변경하십시오.
- 7. JQuery와 AJAX를 사용하여 Django에서 div를 새로 고침
- 8. # Datalist 특정 행을 삭제합니다.
- 9. ASP.net에서 RepeaterControl의 행을 삭제합니다.
- 10. ManyToMany 관계가 행을 삭제합니다.
- 11. 중복 행을 삭제합니다.
- 12. Django에서 환경을 나타내는 변수는 무엇입니까?
- 13. awk를 사용하여 n 번째 행을 삭제합니다.
- 14. jquery를 사용하여 버튼을 클릭 한 행을 삭제합니다.
- 15. SED를 사용하여 일치하는 여러 필드가있는 행을 삭제합니다.
- 16. DataSet의 DataTable에서 모든 행을 삭제합니다.
- 17. ID의 C의 목록에서 MySQL 서버의 행을 삭제합니다.
- 18. x 일보다 오래된 행을 삭제합니다.
- 19. 데이터 집합에서 빈 행을 삭제합니다.
- 20. emacs에서 여분의 공백 행을 삭제합니다.
- 21. MySQL이 특정 지점까지 행을 삭제합니다.
- 22. 자바 스크립트가있는 테이블 행을 삭제합니다.
- 23. JTable로부터 편집 중의 행을 삭제합니다.
- 24. NSMutableArray에서 홀수/짝수 행을 삭제합니다.
- 25. Java Swing - AbstractTableModel()을 사용하여 테이블에서 행을 삭제합니다.
- 26. 날짜 매개 변수를 사용하여 PHP를 사용하여 SQL의 테이블 행을 삭제합니다.
- 27. 테이블의 행을 삭제하는 방법
- 28. 다른 테이블의 행을 업데이트 한 후 테이블의 행을 업데이트했습니다.
- 29. SQL : 다른 테이블의 행을 사용하여 테이블의 행 바꾸기
- 30. 자바 스크립트를 사용하여 테이블의 행을 동적으로 테이블의 마지막 행에 추가
장고 앱에서 경로를 조회하는 자바 스크립트 아약스 요청 (/ delete 페이지)을 작성해야합니다. – Thomas
몇 가지 샘플 코드를 제공해 주시겠습니까? – heri0n