Điều này khiến tôi gặp sự cố một lúc (404 lỗi không tìm thấy). Bit thiếu đối với tôi là để chỉnh sửa STATICFILES_DIRS
tuple trong settings.py để cho tôi này:
STATICFILES_DIRS = (
# Put strings here, like "/home/html/static" or "C:/www/django/static".
# Always use forward slashes, even on Windows.
# Don't forget to use absolute paths, not relative paths.
os.path.join(os.path.dirname(__file__),'media').replace('\\','/'),
)
này sau đó nhặt file CSS của tôi trong một thư mục có tên 'phương tiện truyền thông' đó là ở cấp cao nhất của django của tôi dự án.
Tôi cũng đã có:
MEDIA_ROOT = ''
MEDIA_URL = ''
STATIC_ROOT = ''
STATIC_URL = '/media/'
(chắc chắn rằng bạn đã dẫn đầu /
trên trong STATIC_URL
)
Tất nhiên, như đã nói ở trên, bạn cần phải có các tập tin CSS đúng cách bao gồm từ html của bạn các tập tin. Tôi đã có:
<link href="{{ STATIC_URL }}css/ea_base.css" rel="stylesheet" type="text/css" media="screen" />
Chỉ cần lưu ý nhanh về các tài liệu Django đó - hãy đảm bảo bạn chọn tài liệu cho phiên bản Django bạn đang sử dụng. Mọi thứ dường như đã thay đổi rất nhiều giữa các phiên bản liên quan đến các tệp tĩnh. –
@Sam có một điểm tuyệt vời. tôi không thể tìm ra các tệp tĩnh cho cuộc đời của tôi. sau đó, thay đổi phiên bản django cài đặt, và thì đấy. đó là nghĩa đen tất cả những gì tôi phải làm vì dường như tôi đang xem tài liệu cho phiên bản sai. –