![](/img/trans.png)
[英]django-bootstrap3 python package installation: no files found matching '*.png' under directory 'bootstrap3'
[英]Django bootstrap files not found
我已经在一些教程中设置了带有引导程序的Django,但是即使我与教程中的操作相同,Django也找不到静态文件。
我的项目具有以下结构:
webshop
shop
migrations
templates
...
static
css
bootstrap.min.css
...
webshop
...
db.sqlite3
manage.py
在数据settings.py中,我添加了
STATIC_URL = '/static/'
在Index.html中,我使用以下代码加载静态文件:
<head>
<title>Webshop</title>
{% load staticfiles %}
<link rel="stylesheet" href="{% static 'css/bootstrap.min.css' %}" type="text/css"/>
</head>
但是Django无法找到数据bootstrap.min.css。
在您的HTML代码中添加
{% load static %}
和你的setting.py添加
STATIC_URL = "/static/"
STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'static'),
)
根据Django文档,当静态文件未绑定到特定应用时,应指定文件夹:
STATICFILES_DIRS = [
os.path.join(BASE_DIR, "static"),
'/var/www/static/',
]
https://docs.djangoproject.com/en/1.11/howto/static-files/
在您的情况下,可能是:
STATIC_URL = '/static'/
STATICFILES_DIRS = [
os.path.join(BASE_DIR, "static"),
'/path/to/webshop/static',
]
另外,请注意上面@ kiran.koduru注释中有关{% load static %}
。 这是在Django模板中加载静态文件的正确方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.