Tôi không thể tải các tệp tĩnh của mình từ các mẫu của mình. Tôi đã làm theo các tài liệu chính thức nhưng tôi phải thiếu một cái gì đó.Django không phục vụ các tệp tĩnh, gặp lỗi 404
bố trí thư mục My (tạo ra bởi Django, hầu hết các file bỏ qua):
myproject
myproject
settings.py
urls.py
static
css
bootstrap.css
main.css
templates
base.html
myapp1
myapp2
...
manage.py
My settings.py
:
STATIC_URL = 'static/'
Tôi đang tham khảo stylesheets của tôi như vậy (từ mẫu của tôi):
{% load staticfiles %}
<link rel="stylesheet" href="{% static "css/bootstrap.css" %}" type="text/css">
<link rel="stylesheet" href="{% static "css/style.css" %}" type="text/css">
Điều này cho biết điều này một lần được hiển thị (bằng HTML):
<link rel="stylesheet" href="static/css/bootstrap.css" type="text/css">
<link rel="stylesheet" href="static/css/style.css" type="text/css">
Tuy nhiên, các liên kết này không thực sự dẫn đến bất kỳ đâu (khi tôi truy cập chúng tôi nhận lỗi 404 từ Django). Tôi cảm thấy rằng tôi có thể khắc phục điều này bằng cách thêm một cái gì đó trong urls.py
, nhưng tôi nghĩ Django đã làm điều này tự động khi bạn chạy máy chủ? Tôi đang thiếu gì?
Thử: 'python manage.py findstatic --verbosity 2 css/styles.css' để xem nơi Django đang tìm kiếm tệp tĩnh của bạn. – deed02392