代码之家  ›  专栏  ›  技术社区  ›  Josh Ellen

在Django中引用静态文件

  •  0
  • Josh Ellen  · 技术社区  · 2 年前

    code example
    tooltip file
    searching for the correct path

    文件夹:

    设置。py 静态文件\u DIRS=[ BASE_DIR/“static”, ]

    基础html {%load static%}

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

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

    {%static'网站/…%}

    1 回复  |  直到 2 年前
        1
  •  0
  •   Sakib Hasan    2 年前

    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>
    

    将静态文件放在与应用程序名相同的子目录中是一种很好的做法。这样,以后从不同的应用程序中引用文件就容易多了。这就是为什么文档中的例子说 {% static 'my_app/example.jpg' %} .

    此外,请确保您阅读了文档,并遵循其中提到的所有步骤。