2012-04-09 29 views
6
dự án

My Django được chia thành nhiều ứng dụng, và các tập tin tĩnh được lưu trữ trong mỗi ứng dụng như thế này:Sử dụng cùng một tập tin tĩnh vào nhiều ứng dụng trong Django

/Project 
    /foo 
     /static 
     /css 
      /style.css 
     /views.py 
     /models.py 
     /urls.py 
    /bar 
     /static 
     /css 
      /style.css 
     /views.py 
     /models.py 
     /urls.py 
    /urls.py 
    /manage.py 
    /settings.py 

Nhưng tôi không chắc chắn làm thế nào để sử dụng các tệp tĩnh giống nhau vào nhiều ứng dụng.

Trả lời

5

Đây là những gì các thiết lập STATICFILES_DIRS dành cho:

dự án của bạn có thể cũng sẽ có tài sản tĩnh mà không gắn liền với một ứng dụng cụ thể. Cài đặt STATICFILES_DIRS là một bộ gồm thư mục hệ thống tệp để kiểm tra khi tải các tệp tĩnh. Đó là đường dẫn tìm kiếm theo mặc định trống.

+1

Vì vậy style.css nào sẽ được tải trong trường hợp của người khởi xướng chủ đề? –

+2

Liên kết trên không tồn tại nữa. Tham khảo này: https://docs.djangoproject.com/en/1.10/howto/static-files/ thay vào đó ... Đó là hướng dẫn goto của django liên quan đến tham chiếu các tệp tĩnh từ các ứng dụng django khác nhau. –

Các vấn đề liên quan