我已经在项目的根路径中创建了一个静态文件夹,因为它包含与特定应用程序无关的基本css / js。
项目设置:
main
static
css
styles.css
accounts
STATIC_ROOT = os.path.join(PROJECT_ROOT, 'staticfiles')
STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(PROJECT_ROOT, 'static/'),
]
我还安装了django.contrib.staticfiles
。
我已经包含了这样的文件
<link rel="stylesheet" href="{% static 'css/styles.css' %}">
但是它似乎不起作用,并导致404错误。
谢谢您的帮助。
答案 0 :(得分:0)
从目录结构中可以看出,您正在将staticfiles
设置为静态目录,而实际上该目录是static
。另外,您需要使用BASE_DIR
,这是manage.py
所在的目录。
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
应该修复它。
PROJECT_ROOT
是BASE_DIR
+ settings.py
目录。