Ich habe Modell wie folgt aus:Erste Dateierweiterung in Django Vorlage
class File(models.Model):
name = models.CharField(max_length=45)
description = models.CharField(max_length=100, blank=True)
file = models.FileField(upload_to='files')
ich alle Datei-Objekte aus meiner Sicht und nach der Art der Datei, würde Ich mag sinnvoll, eine Klasse drucken:
<a class="pdf">link</a>
oder
<a class="word">link</a>
oder
<a class="other">link<a/>
in meiner Vorlage.
Wie kann ich Dateierweiterung in Django-Vorlage bekommen?
Ich möchte some wie dies zu tun:
{% 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 %}
Natürlich ‚file.get_extension‘ existiert nicht ...