와 업데이트 이미지는 내가 GitHub의에서 제공하는 ImageKit 예를 사용하고 있습니다 아바타) 그리고 나는 그것에 대해 정확히 어떻게 갈지 확신하지 못합니다. 사진을 삭제하고 새 사진을 저장하고 그에 따라 데이터베이스를 업데이트하는 방법을 알아야합니다. 모든 사례는 진실로 감사 할 것입니다.장고 내 프로젝트에 ImageKit
0
A
답변
0
이미지를 만들려면 save_image 메서드를 사용합니다. 저장 방법과 다른지는 알 수 없습니다. 하지만 내가 아는 한 save_image 메서드는 잘 작동한다.
이미지를 삭제하려면 해당 모델의 인스턴스를 가져 와서 삭제 메소드를 호출하십시오. 데이터베이스 레코드와 이미지 (축소 이미지 포함)가 모두 삭제됩니다. 나는 ImageModel의 delete 메소드가 일반 모델의 delete 메소드와 다르게 작동한다는 것을 언급 할 필요가있다. Photo.objects.filter (owner = owner_id) .delete()와 같은 이미지를 대량 삭제하려고하면 파일이 유지되는 동안 데이터베이스 레코드 만 삭제된다는 결과가 나타납니다. ImageModel을 완전하게 삭제하려면, 정확한 인스턴스와 호출의 삭제 메소드를 취득 할 필요가 있습니다. 필자의 예에서는 모든 사진을 반복하여 하나씩 삭제해야합니다.
ImageModel은 업데이트가 권장되지 않는 방식으로 설계된 것 같습니다. 따라서 오래된 아바타를 교체하려는 경우 가장 좋은 방법은 새 ImageModel 인스턴스를 만들고 사용자와 관계를 만들고 저장하고 원래 아바타를 삭제하는 것입니다.
관련 문제
- 1. DJANGO ImageKit 기능
- 2. 장고 url.py 내 장고 프로젝트에서
- 3. 장고 : 내 장고 프로젝트에서 식별자
- 4. PHP 내 JavaScript 프로젝트에
- 5. 장고 프로젝트에 나침반을 추가하는 가장 좋은 방법
- 6. django-Imagekit 사용자 정의 워터 마크를 추가하는 방법
- 7. 이 내 수요이다 장고
- 8. 내 장고 URL은
- 9. 장고, 모델 내 ForeignKey 값 사용
- 10. 내 프로젝트에 동적으로 참조 추가
- 11. 내 iPhone 프로젝트에 Facebook 연결하기
- 12. CI 내 CI 프로젝트에 문제
- 13. 내 프로젝트에 ajax를 통합하는 방법
- 14. 내 프로젝트에 sqlite3을 추가하는 방법
- 15. 내 프로젝트에 부스트를 추가하는 방법?
- 16. 내 프로젝트에 crontab 파일 저장
- 17. django/ImageKit - 이미지의 절대 경로 표시
- 18. 내 응용 프로그램에서 장고 등급을 어떻게 테스트합니까?
- 19. 내 장고 runserver에서 swfupload가 실패했습니다
- 20. 장고 - 슈퍼 유저 내 urlconf에서
- 21. 다시 금지하거나이 내 코드입니다 장고
- 22. 내 UTF8 문자열의 장고 문자들
- 23. 내 응용 프로그램에서 장고 - 관리자
- 24. 장고 : 내 장고 응용 프로그램에서 기본 항목 모델을 가지고
- 25. 장고 내 장고 양식을 정의 할 때 선택 ''
- 26. 파일 업로드 모델 후이처럼 내 장고 모델에서 장고 관리자에
- 27. Satchmo 스토어를 기존 장고 프로젝트에 통합하는 방법은 무엇입니까?
- 28. 내 프로젝트에 iAd를 구현하는 데 문제가 있습니다.
- 29. 내 프로젝트에 APIDEMOS를 가져 오는 방법
- 30. 내 프로젝트에 좋은 SVN 레이아웃을 추천합니다.