我有这样的模型:
class File(models.Model):
name = models.CharField(max_length=45)
description = models.CharField(max_length=100, blank=True)
file = models.FileField(upload_to='files')
我在我的视图中获得了所有 File 对象,并且根据文件的类型,我想打印适当的类:
<a class="pdf">link</a>
或者
<a class="word">link</a>
或者
<a class="other">link<a/>
在我的模板中。
如何在 Django 模板中获取文件扩展名?
我想做这样的事情:
{% 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' 不存在......