Issue
Most of the posts showing how to open a pdf file in a new tab are 3 years old. What is the best way in Django to open a pdf file uploaded to a model?
invoice.py
class Invoice(models.Model):
file = models.FileField(upload_to='estimates/', blank =True)
name = models.CharField(max_length=250, blank =True)
def __str__(self):
return self.name
views.py
def view_invoice(request, invoice_id):
invoice = get_object_or_404(Invoice, pk=invoice_id)
return render(request, 'index_invoice.html', {'invoice': invoice})
index_invoice.html
<a href=""><i class="fas fa-eye"></i> </a>
Many Thanks
Solution
You should be able to use the FileField
's url:
<a href="{{ invoice.file.url }}"><i class="fas fa-eye"></i> </a>
Answered By - twrought
0 comments:
Post a Comment
Note: Only a member of this blog may post a comment.