私はDjangoのテンプレートにCSSを添付したいと思います。私は私のプロジェクトのメインフォルダ内の静的なディレクトリを作成し、settings.pyにこれらの行を追加: CSSをテンプレートに添付するにはどうすればいいですか?
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')
でVARSを定義した私は、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
)にアクセスしようとすると、それが返されます。
A server error occurred. Please contact the administrator.
私が間違って何をしているのですか?前もって感謝します!
[私のdjangoアプリケーションのsettings.pyファイルにこのコードが何の問題がありますか?](http://stackoverflow.com/questions/10410264/what-is-wrong-with-this-code-in -settings-py-file-of-my-django-application) – Marcin