gpt4 book ai didi

python - 如何在 Django 中将 css 加载为静态

转载 作者:行者123 更新时间:2023-11-30 22:31:27 24 4
gpt4 key购买 nike

您好,我的项目中有以下结构:

myapp
├── app
│   ├── app
| | ├── settings.py
│ │ ├── [...]
│   ├── templates
│   │   ├── base.html
│   │   ├── my_test.html
│   └── app2
│   ├── [...]
├── statics
│   ├── bootstrap
│   │   ├── css
│   │   │   ├── bootstrap.min.css
│   └── static_root

我想在base.html中使用bootstrap.min.css(目前看起来像这样):

{% load staticfiles %}                                                         
<!DOCTYPE html>
<html>
<head>
{% block head %}
<link rel="stylesheet" type="text/css" href="../../statics/bootstrap/css/bootstrap.min.css">
{% endblock head %}
</head>
<body>
{% block content %}{% endblock content %}
</body>
</html>

在我的settings.py中:

STATIC_URL = '/static/'                                                        

STATIC_ROOT = os.path.join(BASE_DIR, 'statics', 'static_root')

STATICFILES_DIR = {
os.path.join(BASE_DIR, 'statics', 'bootstrap'),
}

所以我必须碰碰它的工作原理,因为在这个版本中它不起作用(在/statics/bootstrap/css/bootstrap.min.css 找不到页面)。

最佳答案

显然这个(在/statics/bootstrap/css/bootstrap.min.css中找不到页面)。将不起作用。您的 static_url 是 /static。尝试检查 /static/bootstrap/css/bootstrap.min.css

STATIC_URL = '/static/'  

我还建议使用 static模板标签

{% static 'bootstrap/css/bootstrap.min.css' %} 

关于python - 如何在 Django 中将 css 加载为静态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45817064/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com