为了账号安全,请及时绑定邮箱和手机立即绑定

Django:如何在共享模板中添加静态文件?

Django:如何在共享模板中添加静态文件?

拉丁的传说 2022-08-02 10:37:49
我有不属于任何特定应用的共享模板。这是我的项目树:.├── root_app│   ├── asgi.py│   ├── forms.py│   ├── __init__.py│   ├── __pycache__│   ├── settings.py│   ├── urls.py│   ├── views.py│   └── wsgi.py├── db.sqlite3├── another_app│   ├── admin.py│   ├── api_services.py│   ├── apps.py│   ├── __init__.py│   ├── migrations│   ├── models.py│   ├── __pycache__│   ├── templates│   ├── tests.py│   ├── urls.py│   ├── utils.py│   └── views.py├── manage.py├── Pipfile├── Pipfile.lock├── README.md├── requirements.txt├── static│   └── css│       └── styles.css └── templates    ├── base.html    └── home.html在我的设置文件中,我有:BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))INSTALLED_APPS = [    ...    ...    'django.contrib.staticfiles',]STATIC_URL = '/static/'STATIC_DIR = [os.path.join(BASE_DIR, 'static')]在我的基本模板.html,我试图从 static/css/styles 调用样式.css.css这样:{% load static %}<link rel="stylesheet" type="text/css" href="{% static "css/styles.css" %}" />但服务器以未找到的响应:"GET /static/css/styles.css HTTP/1.1" 404我做错了什么?
查看完整描述

1 回答

?
宝慕林4294392

TA贡献2021条经验 获得超8个赞

看起来您正在开发中,因此DEBUG是True。

STATICFILES_DIRS是文件夹列表,Django将在其中搜索除已安装的每个应用程序的静态文件夹之外的其他静态文件。

尝试将此列表插入到您的设置中:

STATICFILES_DIRS = ['/home/path/to/your/static/',]


查看完整回答
反对 回复 2022-08-02
  • 1 回答
  • 0 关注
  • 85 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信