MongoEngine에서 FileField가 포함 된 ListField에서 EmbeddedDocument를 삭제하면 참조 된 파일이 삭제되지 않습니다. 현재 전체 목록 필드를 반복하여 문제를 해결했습니다.ListField에서 FileField로 EmbeddedDocument 삭제
for embdoc in doc.embdocs:
if embdoc.filtered == value:
embdoc.dfile.delete()
doc.update(pull__embdocs={'filtered': value})
더 좋은 방법이 있는지 궁금합니다.
모델을 표시 할 수 있습니까? –