반응형
장고에서 여러 개체 삭제
웹 페이지를 사용하여 django의 데이터베이스에서 삭제할 여러 개체를 선택해야합니다. 선택할 카테고리가 없어서 모두 삭제할 수 없습니다. 내 자신의 삭제 양식을 구현하고 django에서 처리해야합니까? 아니면 django에 이미이 작업을 수행 할 수있는 방법이 있습니까? 관리 인터페이스에서 구현됩니다.
원하는 QuerySet을 삭제할 수 있습니다. 예를 들어, 일부 Post 모델이있는 모든 블로그 게시물을 삭제하려면
Post.objects.all().delete()
게시 날짜가 미래인 게시물을 삭제하려면
Post.objects.filter(pub_date__gt=datetime.now()).delete()
그러나 QuerySet의 범위를 좁힐 수있는 방법을 찾아야합니다. 보기에서 특정 개체 만 삭제하려면 일반보기 삭제를 살펴보십시오 .
편집하다:
오해해서 죄송합니다. 대답은 그 사이 어딘가에 있다고 생각합니다. 직접 구현하려면 ModelForm
s 및 일반 뷰를 결합하십시오 . 그렇지 않으면 유사한 기능을 제공하는 타사 앱을 살펴보십시오. A의 관련 질문 , 추천했다 장고 - 필터 .
참고 URL : https://stackoverflow.com/questions/9143262/delete-multiple-objects-in-django
반응형
'developer tip' 카테고리의 다른 글
프로젝트 파일을 버전 관리하에 유지해야합니까? (0) | 2020.09.16 |
---|---|
Java의 HashMap에 널 키 또는 값을 추가하는 용도는 무엇입니까? (0) | 2020.09.16 |
ES6에서 super를 사용하지 않고 클래스를 확장하는 방법은 무엇입니까? (0) | 2020.09.16 |
Windows 용 Git Bash에서 별칭을 설정하는 방법은 무엇입니까? (0) | 2020.09.16 |
출구와 귀국의 차이점은 무엇입니까? (0) | 2020.09.16 |