Python社区  »  Django

允许用户直接下载文件django

Mohit Harshan • 1 月前 • 84 次点击  

模型:

class TrainerProfile(models.Model):
 user = models.OneToOneField(User, on_delete=models.CASCADE, 
 null=True, related_name='trainer_profile')
 profile_picture = models.ImageField(blank=True)
 phone_regex = RegexValidator(regex=r'^\+?1?\d{9,15}$', message="Phone 
 number must be entered in the format: '+999999999'. Up to 15 digits 
 allowed.")
 mobile_number = models.CharField(validators=[phone_regex], 
 max_length=17, blank=True)
 location = models.CharField(max_length=200,null=True,blank=True)
 gender = models.CharField(choices=GENDER_CHOICES,max_length=150, 
 blank=True)
 cv = models.FileField(blank=True)
 approval=models.BooleanField(default=False)

 def __str__(self):
    return self.user.username

在我的模板中:

<li class="list-group-item">
       <b>Download CV</b> <a class="pull-right">{{ trainer.cv }}</a>
                </li>

在trainerprofilemodel中,我有一个名为cv的文件字段。我想允许用户在单击链接时直接下载文件。有什么方法可以实现这一点?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/40762
 
84 次点击  
分享到微博
文章 [ 1 ]  |  最新文章 1 月前
Glyphack
Reply   •   1 楼
Glyphack    11 月前

如评论中所述 trainer.cv.url 相反,也有其他的方法,看看它 here .

古德拉克