如何使用django FileTransfers api?

如何使用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):

我安装的主要用途是在应用程序中使用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):
        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”的链接;没有解释什么“不起作用”。