运行 django 应用程序的 docker 映像后,我注意到下载文件不再可用。我得到的唯一的东西是我当前所在的网站页面的副本,而不是请求的文件。
\n在本地,它运行良好。
\n这是我的代码的组织方式:
\n在main/views.py中:
\npath_to_report = f"media/Reports/{request.user.username}/{request.user.username}{now.hour}{now.minute}{now.second}.txt" \n\n\nreturn render(request, "main/result.html", {"dic_files": dic_files, "nbr":len(files), "dic_small":dic_small, "dic_projects":dic_projects, "path_to_report":f"/app/{path_to_report}"})\nRun Code Online (Sandbox Code Playgroud)\n在main/result.html中
\n<a href=/{{path_to_report}} download>\n\n <button class="btn btn-success" name="rapport" value="rapport"> T\xc3\xa9l\xc3\xa9charger votre rapport</button>\n\n</a>\nRun Code Online (Sandbox Code Playgroud)\n\n这是我的dockerfile:
\n# Use the official lightweight Python image.\n\n# https://hub.docker.com/_/python\n\nFROM python:3.8\n\n\n\n# Allow statements and log messages to immediately appear in the Knative logs\n\nENV PYTHONUNBUFFERED True\n\n\n\nEXPOSE 8000\n\n\n\n## api-transport-https installation\n\nRUN apt-get install apt-transport-https ca-certificates gnupg\n\n\n\n# Copy local code to …Run Code Online (Sandbox Code Playgroud)