我有模式是這樣的:獲取文件擴展名
class File(models.Model):
name = models.CharField(max_length=45)
description = models.CharField(max_length=100, blank=True)
file = models.FileField(upload_to='files')
我得到的所有的文件對象在我看來,並根據文件的類型,我想打印相應的類:
<a class="pdf">link</a>
或
<a class="word">link</a>
或
<a class="other">link<a/>
在我的模板中。
如何在Django模板中獲得文件擴展名?
我想這樣做somethink這樣的:
{% 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 %}
當然,「file.get_extension」不存在...