我想在我的Django模板中附加css。我在项目的主文件夹中创建了静态目录,并在settings.py中添加了这些行:
import os
ROOT = os.path.dirname(os.path.abspath(__file__))
path = lambda *a: os.path.join(ROOT, *a)
PROJECT = os.path.basename(ROOT)
然后我在settings.py
中定义了变量MEDIA_ROOT = path('media')
MEDIA_URL = '/media/'
STATIC_ROOT = path('static')
STATIC_URL = '/static/'
STATICFILES_DIRS = path('static')
在模板中,我以这种方式链接到css:
<link href="{{ STATIC_URL }}css/mycss.css" rel="stylesheet">
Django生成包含以下源代码的页面:
<link href="/static/css/mycss.css" rel="stylesheet">
如果我尝试从Chrome源代码查看器访问此链接(http://127.0.0.1:8000/static/css/myss.css
),则会返回:
A server error occurred. Please contact the administrator.
我做错了什么?提前谢谢!