'static' 文本未添加到 Django 模板中

'static' text not adding in django template

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

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.js 不是 http://127.0.0.1:8000/static/js/bootstrap.min.js 但是,如果我硬编码就可以了。 'static' 文本未添加 ?

我认为您需要删除前导斜杠,如下所示:

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

django 将尾部斜杠添加到几乎所有内容以保持 url 模式的一致性 'i.e. "/static" == "/static/"' 并避免访问您的应用程序的用户感到困惑。看起来模板是用 '/static//js/jquery.js'.

渲染的