404
Djangoローカルサーバーで取り除こうとしています。私のページにはこれが含まれています:
<script type="text/javascript" src="{{ STATIC_URL }}js/myjscript.js"></script>
実際のファイルはDjangoC:/Users/PyCharmProjects/MyProject/MyApp/static/js/myjscript.js
docsにあります:
staticfiles がそれらを見つけることができる場所に静的ファイルを置きます。
デフォルトでは、これはINSTALLED_APPS 内のアプリの static/ サブディレクトリ内を意味します。
私の設定はデフォルトに合っていると思いますが、まだ になって404
います。なぜですか? 助けてください!
アップデート
テンプレートタグアプローチを使用するだけでこれを解決しました:
{% load static %}
<script type="text/javascript" src="{% static 'js/myjscript.js' %}"></script>
ドキュメントでは、構成について述べていますSTATICFILES_STORAGE
が、私はそれに触れず、200
これらのファイルを今すぐ入手します。
Django のこの場所 (静的ファイル) は、私にはかなり暗く不明瞭に思えます。このような単純なタスクに対する多くの洗練されたソリューションの目的を理解できません。
誰かがこれらすべてについて、分かりやすくて良いマニュアルを指摘してくれるなら、私は高く評価します!