我被困在我的项目中,我想通过单击网页上的下载按钮来提供一些文件下载。 任何人都可以请我指导如何使用Django中的模板在网页上提供可下载文件。
在普通html中,我们可以实现为
<a href="<path_of_file>" download>
我是django的初学者。需要一些有关django模板的帮助
通常,要以HTML呈现字典文本“ {{inser_me}}”,我会在“ views.py” 中创建条目,如下所示。
def index(request):
my_dict = {'insert_me':"Now I am coming from first_app/index.html!"}
return render(request,'app/index.html',context=my_dict)
我看到了有关媒体文件处理的信息,并在“ settings.py”
中添加了以下内容MEDIA_ROOT = os.path.join(BASE_DIR,'media')
MEDIA_URL ='/ media /'
,然后将内容放在媒体目录下。如果我使用“ http://localhost/media/file_name”
可以下载文件您能否建议我需要如何在 views.py 中进行指导,以访问此URL。
<a href="{{ ?? }}" download>
答案 0 :(得分:0)
只需替换为模板中的文件网址:
<a href="{{ my_file.url }}" download>