如何使用django FileTransfers api?
我安装的主要用途是在应用程序中使用django上传和下载文件。我上传文件没有问题,但下载部分有问题。这是我上传的代码:如何使用django FileTransfers api?,django,Django,我安装的主要用途是在应用程序中使用django上传和下载文件。我上传文件没有问题,但下载部分有问题。这是我上传的代码: from filetransfers.api import serve_file class UploadFile(models.Model): file = models.FileField(upload_to='uploads/%Y/%m/%d/%H/%M/%S/') class UploadForm(forms.ModelForm):
from filetransfers.api import serve_file
class UploadFile(models.Model):
file = models.FileField(upload_to='uploads/%Y/%m/%d/%H/%M/%S/')
class UploadForm(forms.ModelForm):
class Meta:
model = UploadFile
def download_handler(request, pk):
upload = get_object_or_404(UploadFile, pk=pk)
return serve_file(request, upload.file)
。。。下载代码:
from filetransfers.api import serve_file
class UploadFile(models.Model):
file = models.FileField(upload_to='uploads/%Y/%m/%d/%H/%M/%S/')
class UploadForm(forms.ModelForm):
class Meta:
model = UploadFile
def download_handler(request, pk):
upload = get_object_or_404(UploadFile, pk=pk)
return serve_file(request, upload.file)
但它不起作用:有没有办法创建下载链接,或者如果有人点击上传的文件,它会立即下载吗
对于私人下载,您是否在中向下载处理程序添加了url
委员会:
{%load filetransfers%}
{%url upload.views.download_handler pk=upload.pk作为回退_url%}
否决:无格式;没有指向任何“filetransfers api”的链接;没有解释什么“不起作用”。