我正在学习Django 2.0
我有一个现成的模板,其中包含assets
文件夹中的所有资源。
模板中的所有引用都从assets/...
开始,我将保留它:所有链接应该看起来比如{% static 'assets/...' %}
我的Django应用程序具有以下结构:
myapp
├───manage.py
└───mysite
└───static/mysite/static/assets # some mess here?
└───templates/mysite/index.html
内部index.html
我使用{% load static %}
,在settings
我只是
STATIC_URL = '/static/'
但框架无法找到资产的路径。我做错了什么?
UPD
{% load static %}
<link rel="stylesheet" type="text/css" href="{% static 'assets/css/bootstrap.min.css' %}">
答案 0 :(得分:1)
└───static/mysite/static/assets - You should to change this,**like bellow**
myapp
└───Assets
├───manage.py
└───mysite
└───mysite # your project files
└───templates/index.html
,还有: 在您的setting.py中是这样的:
STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'assets'),
]
,还有:,您需要更改setting.py文件'DIRS':['templates'], 或“ DIRS”:['myapp / templates']
答案 1 :(得分:0)
如果你想使用静态文件,比如。
CSS
的JavaScript
图片
在模板上使用
{℅load staticfiles%}