我有不属于任何特定应用的共享模板。这是我的项目树:.├── 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/',]
添加回答
举报
0/150
提交
取消