【问题标题】:Django - Access a fileDjango - 访问文件
【发布时间】:2012-06-06 06:41:43
【问题描述】:

我有一个名为 login 的 django 项目 mysite 和应用程序

我打开的网页是

D:\mysite\templates\login\index.html

这个 html 文件需要一个 javascript 文件(在同一目录中)才能工作

js文件在

D:\mysite\templates\login\d3.js

如何在这个路径中提供

<script src = "...\d3.js">

在 html 文件中?


这一切都是我做的

在我的 urls.py 中

from django.contrib.staticfiles.urls import staticfiles_urlpatterns 
urlpatterns += staticfiles_urlpatterns()

在 settings.py 中

STATICFILES_DIRS = ('D:/mysite/templates/login')

然后在 html 文件中使用它

<script src="{{static_url}}/d3.js"></script>

还是不行

【问题讨论】:

    标签: django django-staticfiles


    【解决方案1】:

    使用django statics module

    那么您的链接将类似于&lt;script src="{{ STATIC_URL }}/d3.js" /&gt;

    【讨论】:

    • STATIC_URL 需要大写
    • 您还缺少 STATICFILES_DIRS 中的逗号。应该是STATICFILES_DIRS = ('D:/mysite/templates/login', )
    猜你喜欢
    • 1970-01-01
    • 2013-11-22
    • 2021-05-20
    • 2019-02-10
    • 2021-08-14
    • 2018-11-18
    • 1970-01-01
    • 1970-01-01
    • 2017-12-23
    相关资源
    最近更新 更多