“静态”文本未添加到Django temp中

2024-04-25 08:00:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我想知道'静态'文本不适用于静态文件。在设置文件中

INSTALLED_APPS = (
...,
'django.contrib.staticfiles',
...,
)  

STATIC_URL = '/static/'

在我的模板中

{% load staticfiles %}
  <title>Knowlarity Test</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="{% static '/css/bootstrap.css' %}">
  <script src="{% static '/js/jquery.js' %}"></script>
  <script src="{% static '/js/bootstrap.min.js' %}"></script>

但当我在浏览器中刷新页面时 http://127.0.0.1:8000/js/bootstrap.min.jshttp://127.0.0.1:8000/static/js/bootstrap.min.js 但如果我硬编码的话就好了。 “静态”文本没有添加?你知道吗


Tags: 文件文本srchttptitlejs静态script
2条回答

django在几乎所有url模式中都添加了尾随斜杠,以确保“即“/static”==“/static/”,并避免用户访问您的应用程序时产生混淆。看起来模板是用“/static//js”呈现的/jquery.js文件'. 你知道吗

我认为你需要去掉前面的斜杠,就像这样:

{% static 'js/jquery.js' %}

相关问题 更多 >