在 Django 中引用静态文件

Referencing static files in Django

code example
tooltip file
searching for the correct path

文件:

settings.py STATICFILES_DIRS = [ BASE_DIR / "静态" , ]

base.html {% 加载静态 %}

如何在下面的 html 代码行中引用我的静态文件?...

<li class="ftco-animate"><a href="#" data-toggle="tooltip" data-placement="top" title="Facebook"><span class="ion-logo-facebook"></span></a></li>

{% static 'website/...' %}

docs 中所述,假设您的文件路径是 BASE_DIR/static/sub_dir/example.pdf,您可以这样引用它:

<li class="ftco-animate">
    <a href="{% static 'sub_dir/example.pdf' %}" data-toggle="tooltip" data-placement="top" title="Facebook">
        <span class="ion-logo-facebook"></span>
    </a>
</li>

最好将您的静态文件放在与您的应用程序名称相同的 sub-directory 中。这样,以后从不同应用程序引用文件会容易得多。这就是为什么文档中的示例说 {% static 'my_app/example.jpg' %}.

另外请确保您阅读了文档并按照其中提到的所有步骤进行操作。