繁体   English   中英

Django模板未添加'静态'文本

[英]'static' text not adding in django template

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

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 'js/jquery.js' %}

django几乎在所有内容中都添加了斜杠,以确保url模式'ie“ / static” ==“ / static /”'的一致性,并避免访问您的应用程序的用户感到困惑。 看起来模板是用'/static//js/jquery.js'渲染的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM