我在项目的根路径中创建了一个静态文件夹,因为它包含与特定应用程序无关的基本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错误。
感谢您的任何帮助。
从目录结构中可以看出,您将staticfiles
设置为静态目录,而实际上目录是static
。此外,您需要使用BASE_DIR
,这是您的manage.py
所在的目录。
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
应该解决它。
PROJECT_ROOT
是BASE_DIR
+ settings.py
目录。