Які відмінності цих трьох статичних URL-адрес?
Я не впевнений, що маю рацію, я використовую MEDIA_ROOT
для зберігання завантажених фотографій (через models.ImageField()
)
Однак я створив скрипт 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 не знайдено помилки.
І тоді я міняю STATIC_ROOT
на STATICFILES_DIRS
, і це працює !!
....
STATICFILES_DIRS = "/home/user/project/django1/top/listing/static"
Отже, я не розумію, що тут відбувається. Насправді я просто не розумію, в чому різниця між STATIC_ROOT
і STATICFILES_DIRS
.
На даний момент я тестую Django на своїй машині через virtualenv, ще не розгорнутий, чи не причина в цьому STATIC_ROOT
??