用于加载和使用静态文件的 Django 模板简写

Django Template short hand for loading and using static files

例如要加载静态图像,我需要在模板中分两行执行此操作,如下所示:

{% load staticfiles %}
<img src="{% static "img/pro_pic.png" %}">

有没有办法在一行中做到这一点?

<img src="{% staticLoad( "img/pro_pic.png" ) %}">

还有一个函数在某处检查 {% load staticfiles %} 是否存在,如果没有加载等等?如果可以的话,我也鼓励讨论时间复杂度!

默认情况下 django.core.context_processors.static context process is included in the TEMPLATE_CONTEXT_PROCESSORS 设置,因此您只需在模板中写入:

<img src="{{ STATIC_URL }}img/pro_pic.png">