Python 未找到Django引导文件
在一些教程之后,我已经用bootstrap设置了Django,但是即使我在教程中这样做,Django也找不到静态文件 我的项目具有以下结构:Python 未找到Django引导文件,python,css,django,twitter-bootstrap,Python,Css,Django,Twitter Bootstrap,在一些教程之后,我已经用bootstrap设置了Django,但是即使我在教程中这样做,Django也找不到静态文件 我的项目具有以下结构: webshop shop migrations templates ... static css bootstrap.min.css ... webshop ... db.sqlite3 manag
webshop
shop
migrations
templates
...
static
css
bootstrap.min.css
...
webshop
...
db.sqlite3
manage.py
在data 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>
网店
{%load staticfiles%}
但是Django在HTML代码中找不到数据bootstrap.min.css.
{% load static %}
还有你的setting.py add
STATIC_URL = "/static/"
STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'static'),
)
在HTML代码中添加
{% load static %}
还有你的setting.py add
STATIC_URL = "/static/"
STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'static'),
)
根据Django文档,当静态文件未绑定到特定应用程序时,您应指定文件夹:
STATICFILES_DIRS = [
os.path.join(BASE_DIR, "static"),
'/var/www/static/',
]
在您的情况下,可能是:
STATIC_URL = '/static'/
STATICFILES_DIRS = [
os.path.join(BASE_DIR, "static"),
'/path/to/webshop/static',
]
另外,请注意上面关于
{%load static%}
的@kiran.koduru评论。这是在Django模板中加载静态文件的正确方法。根据Django文档,当静态文件未绑定到特定应用程序时,应指定文件夹:
STATICFILES_DIRS = [
os.path.join(BASE_DIR, "static"),
'/var/www/static/',
]
在您的情况下,可能是:
STATIC_URL = '/static'/
STATICFILES_DIRS = [
os.path.join(BASE_DIR, "static"),
'/path/to/webshop/static',
]
另外,请注意上面关于
{%load static%}
的@kiran.koduru评论。这是在Django模板中加载静态文件的正确方法。能否将{%load staticfiles%}
替换为{%load static%}
?还将签出如何加载静态文件。已将其替换,但仍不起作用。能否将{%load staticfiles%}
替换为{%load static%}
?还检查如何加载静态文件。已将其替换,但仍无法工作。