这三个静态网址有什么区别?
我不确定自己是否正确,我使用MEDIA_ROOT
来存储上传的照片(通过models.ImageField()
)
但是,我在admin和中创建了一个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
。
目前,我正在通过virtualenv在我的机器上测试Django,但尚未部署,这是原因STATIC_ROOT
吗?