这三个静态URL有什么区别?
我不确定我是对的,我MEDIA_ROOT用来存储我上传的照片(通过models.ImageField())
但是,我为我的管理员创建了一个JS脚本admin.py.我将媒体定义如下:
....
class Media:
js = ('/admin/custom.js', )
Run Code Online (Sandbox Code Playgroud)
和我的settings.py:
....
STATIC_ROOT = "/home/user/project/django1/top/listing/static"
Run Code Online (Sandbox Code Playgroud)
我添加了custom.js到STATIC_ROOT/admin/custom.js,但它不工作.投掷404未找到错误.
然后我改变STATIC_ROOT对STATICFILES_DIRS,和它的作品!
....
STATICFILES_DIRS = "/home/user/project/django1/top/listing/static"
Run Code Online (Sandbox Code Playgroud)
所以,我不明白这里发生了什么.事实上,我只是不明白STATIC_ROOT和之间有什么区别STATICFILES_DIRS.
目前我正在通过virtualenv在我的机器上测试Django,还没有部署,这是STATIC_ROOT不工作的原因??