저는 광산과 비슷한 다양한 질문을 보았지만 문제에 대한 해결책을 찾을 수 없었습니다. 내 코드에서Django는 생성 된 Excel 파일을 처리합니다.
, 나는라는 이름의 파일 폴더에 내 응용 프로그램 디렉토리에있는 갓 생성 된 엑셀 파일을 제공 할
excelFile = ExcelCreator.ExcelCreator("test")
excelFile.create()
response = HttpResponse(content_type='application/vnd.ms-excel')
response['Content-Disposition'] = 'attachment; filename="test.xls"'
return response
그래서 코드의이 부분을 실행 버튼을 클릭하면, 그것을 빈 파일을 사용자에게 보냅니다. 내 코드를 살펴보면 응답 내에서 해당 파일을 가리 키지 않기 때문에이 동작을 이해할 수 있습니다 ...
일부 사람들이 파일 래퍼를 사용하는 것을 봤습니다. 그래서 나는 그렇게했다 :
그러나 그때 나는 서버로부터 오류 메시지를 받는다. 관리자에게 문의하십시오.
내 장고 퀘스트를 도와 주셔서 감사합니다. 귀중한 모든 조언을 통해 나을 것입니다.
'excelFile.file' 유형은 무엇입니까? 또한,'runserver' 및'DEBUG = True' 개발과 함께 이것을 실행 해 보았습니까? 그러면 더 유용한 피드백을 얻을 수 있습니다. excelFile 클래스의 – dgel
은 open()을 사용하여 파일을 열어 파일입니다. 내가 말했듯이, 그것은 일반적인 디버그보기가 아닌 서버 오류를 반환합니다. – Speccy
'settings.py'에서'DEBUG = True'입니까? – dgel