0

我可以在我的 Django 应用程序中为本地媒体设置一个文件夹,该文件夹使用类似于的标签引用{{ STATIC_URL }}吗?

目前,我的静态目录中设置了几个 JavaScript、CSS 和图像文件。但是,这些文件实际上是我的应用程序的本地文件,不会被 Django 站点中的其他应用程序使用。在某些情况下,这些其他应用程序由其他人管理,因此,我们可能会不小心将两者命名为site.js- 例如。

是否有一个标签可以用来始终指向根(相对于应用程序)媒体目录 - 例如{{ LOCAL_MEDIA }}/js/site.js)?

4

1 回答 1

1

对此的常见解决方案与应用程序模板相同:使用为应用程序命名的目录来命名静态资源。这里的目录看起来像

myapp/
    __init__.py
    models.py
    views.py
    static/
        myapp/
            js/site.js
            css/site.css

在模板中,它们将{{ STATIC_URL }}像往常一样被引用

<script src="{{ STATIC_URL }}myapp/js/site.js"></script>
于 2013-04-24T01:44:35.933 回答