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">
http://127.0.0.1:8000/static/css/myss.css
Chromeソースコードビューアからこのリンク()にアクセスしようとすると、次のように返されます。
A server error occurred. Please contact the administrator.
私は何が間違っているのですか?前もって感謝します!