最佳答案
这三个静态 URL 有什么不同?
我不确定我是否正确,我正在使用 MEDIA_ROOT
存储我上传的照片(通过 models.ImageField()
)
然而,我在管理员和 admin.py
中创建了一个 JS 脚本:
....
class Media:
js = ('/admin/custom.js', )
and my settings.py
:
....
STATIC_ROOT = "/home/user/project/django1/top/listing/static"
and I added the custom.js
to STATIC_ROOT/admin/custom.js
, but it is not working. Throwing 404 not found error.
然后我把 STATIC_ROOT
改成 STATICFILES_DIRS
,就成功了! !
....
STATICFILES_DIRS = "/home/user/project/django1/top/listing/static"
所以,我不明白这是怎么回事。事实上,我只是不明白 STATIC_ROOT
和 STATICFILES_DIRS
有什么不同。
目前,我正在测试 Django 在我的机器上通过 viralenv,还没有部署,这是原因 STATIC_ROOT
不工作? ?