我想将 css 附加到我在 Django 中的模板。我在项目的主文件夹中创建了静态目录,并在 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 中定义了 vars
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">
如果我尝试http://127.0.0.1:8000/static/css/myss.css
从 Chrome 源代码查看器访问此链接 ( ),它会返回:
A server error occurred. Please contact the administrator.
我究竟做错了什么?提前致谢!