テンプレートから静的ファイルをロードできないようです。公式ドキュメントに従っていますが、何か不足しているに違いありません。
私のディレクトリレイアウト(Djangoによって生成され、ほとんどのファイルは省略されています):
myproject
myproject
settings.py
urls.py
static
css
bootstrap.css
main.css
templates
base.html
myapp1
myapp2
...
manage.py
私のsettings.py
:
STATIC_URL = 'static/'
私は自分のスタイルシートを次のように参照しています(私のテンプレートから):
{% load staticfiles %}
<link rel="stylesheet" href="{% static "css/bootstrap.css" %}" type="text/css">
<link rel="stylesheet" href="{% static "css/style.css" %}" type="text/css">
これにより、(HTML で) レンダリングされると、次のようになります。
<link rel="stylesheet" href="static/css/bootstrap.css" type="text/css">
<link rel="stylesheet" href="static/css/style.css" type="text/css">
しかし、これらのリンクは実際にはどこにもつながっていません (それらにアクセスすると、Django から 404 エラーが発生します)。に何かを追加することでこれを修正できるurls.py
と思いますが、サーバーを実行するとDjangoが自動的にこれを行うと思いましたか? 私は何が欠けていますか?