Sự khác biệt của ba url tĩnh này là gì?
Tôi không chắc mình có đúng hay không, tôi đang sử dụng MEDIA_ROOTđể lưu trữ ảnh đã tải lên của mình (qua models.ImageField())
Tuy nhiên, tôi đã tạo một tập lệnh JS cho quản trị viên của mình và trong admin.py. Tôi đã xác định phương tiện như sau:
....
class Media:
js = ('/admin/custom.js', )
và của tôi settings.py:
....
STATIC_ROOT = "/home/user/project/django1/top/listing/static"
và tôi thêm custom.jsvào STATIC_ROOT/admin/custom.js, nhưng nó không phải đang làm việc. Ném 404 không tìm thấy lỗi.
Và sau đó tôi thay đổi STATIC_ROOTthành STATICFILES_DIRS, và nó hoạt động !!
....
STATICFILES_DIRS = "/home/user/project/django1/top/listing/static"
Vì vậy, tôi không hiểu chuyện gì đang xảy ra ở đây. Trong thực tế, tôi chỉ không hiểu sự khác biệt giữa STATIC_ROOTvà STATICFILES_DIRS.
Hiện tại mình đang test Django trong máy của mình qua virtualenv, chưa triển khai được, có phải lý do STATIC_ROOTkhông hoạt động được không ??