要从Django网页下载内容,你可以遵循以下步骤:
from django.http import FileResponse
import os
def download_file(request):
file_path = '/path/to/example.txt' # 文件路径
file_name = os.path.basename(file_path) # 获取文件名
response = FileResponse(open(file_path, 'rb'))
response['Content-Disposition'] = 'attachment; filename="%s"' % file_name
return response
在上述代码中,/path/to/example.txt
是文件的路径。你可以将其替换为你想要下载的文件的实际路径。
/download/
,你可以在URL配置文件中添加以下代码:from django.urls import path
from .views import download_file
urlpatterns = [
# 其他URL配置
path('download/', download_file, name='download'),
]
<a>
标签来创建下载链接。例如:<a href="{% url 'download' %}">点击此处下载文件</a>
上述代码中,{% url 'download' %}
会将链接指向名为download
的URL配置。
完成上述步骤后,用户访问你的网页时,将会看到一个下载链接,点击该链接即可下载文件。
腾讯云存储知识小课堂
云+社区沙龙online [技术应变力]
技术创作101训练营
腾讯云GAME-TECH游戏开发者技术沙龙
第136届广交会企业系列专题培训
腾讯技术创作特训营第二季第4期
技术创作101训练营
TVP技术夜未眠
腾讯云GAME-TECH游戏开发者技术沙龙
DBTalk技术分享会
腾讯技术创作特训营第二季第2期
领取专属 10元无门槛券
手把手带您无忧上云