Ho modello come questo:Ottenere estensione del file nel modello di Django
class File(models.Model):
name = models.CharField(max_length=45)
description = models.CharField(max_length=100, blank=True)
file = models.FileField(upload_to='files')
ricevo tutti gli oggetti di file in mio punto di vista e in base al tipo di file, vorrei stampare appropriata una classe:
<a class="pdf">link</a>
o
<a class="word">link</a>
o
<a class="other">link<a/>
nel mio modello.
Come posso ottenere l'estensione del file nel modello Django?
vorrei fare somethink in questo modo:
{% for file in files %}
{% if file.get_extension == 'pdf' %}
<a class="pdf">link</a>
{% elif file.get_extension = '.doc' %}
<a class="word">link</a>
{% else %}
<a class="other">link<a/>
{% endif %}
{% endfor %}
Naturalmente, 'file.get_extension' non esiste ...