Django:模型下载功能

时间:2018-04-27 18:44:16

标签: django

views.py

def image_downloaded (request, image_id):
    x = get_object_or_404(Image, pk=image_id)
    x.no_of_download += 1
    x.download_photo
    x.save()
    return render (request, 'imagebank/download_successful.html',{'image': x})

models.py

class Image(models.Model):
    title = models.CharField(max_length=100)
    photo = models.FileField()
    no_of_download = models.IntegerField(default=0)
    def __str__(self):
        return self.title
    def download_photo(?????):
    ???????????????????

我应该在?????????中添加什么代码,以便在views.py中调用函数image_downloaded后,照片文件将下载到用户的计算机

这可能吗?只要告诉我,如果它是....><

就不可能

1 个答案:

答案 0 :(得分:0)

结帐this answer about serving files with django。它可能会引导您找到适当的文档来确定您的需求。

到目前为止,您尝试过哪些代码?