这三个静态URL有什么区别?
我不确定是否正确,我正在使用MEDIA_ROOT
来存储我上传的照片(通过models.ImageField()
)
然而,我在admin.py
中为我的管理页面创建了一个JS脚本,并定义了媒体如下:
....
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,还没有部署,这是STATIC_ROOT
无法正常工作的原因吗?