这三个静态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
to 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
不工作的原因吗?