これら 3 つの静的 URL の違いは何ですか?
正しいかどうかわかりませんがMEDIA_ROOT
、アップロードした写真を保存するために を使用しています ( 経由models.ImageField()
)
ただし、管理者と .ini に JS スクリプトを作成しましたadmin.py
。メディアを次のように定義しました。
....
class Media:
js = ('/admin/custom.js', )
そして私のsettings.py
:
....
STATIC_ROOT = "/home/user/project/django1/top/listing/static"
に を追加しましたcustom.js
が、機能STATIC_ROOT/admin/custom.js
していません。404 not found エラーをスローします。
そして、 を に変更するSTATIC_ROOT
とSTATICFILES_DIRS
、うまくいきます!!
....
STATICFILES_DIRS = "/home/user/project/django1/top/listing/static"
だから、私はここで何が起こっているのか理解していません。実際、 と の違いがわかりませSTATIC_ROOT
んSTATICFILES_DIRS
。
現在、自分のマシンで virtualenv を介して Django をテストしていますが、まだ展開されていません。それが機能しない理由STATIC_ROOT
ですか??