В чем разница между этими тремя статическими URL?
Я не уверен, что я прав, я использую MEDIA_ROOT
для хранения моих загруженных фотографий (через models.ImageField()
)
Однако я создал JS script для моего администратора и в admin.py
. Я определил носитель, как показано ниже:
....
class Media:
js = ('/admin/custom.js', )
и my settings.py
:
....
STATIC_ROOT = "/home/user/project/django1/top/listing/static"
и я добавил custom.js
в STATIC_ROOT/admin/custom.js
, но он не работает. Выброс 404 не найден.
И затем я меняю STATIC_ROOT
на STATICFILES_DIRS
, и он работает!!
....
STATICFILES_DIRS = "/home/user/project/django1/top/listing/static"
Итак, я не понимаю, что здесь происходит. На самом деле, я просто не понимаю, в чем разница между STATIC_ROOT
и STATICFILES_DIRS
.
В настоящее время я тестирую Django на своей машине через virtualenv, пока не развернуто, это причина, по которой STATIC_ROOT
не работает?