Tôi đang thử dự án webdev thích hợp đầu tiên của mình và tôi đang học khuôn khổ django.Các tệp tĩnh Django và filepaths trong settings.py
Tôi đến đây để hỏi về cách sạch nhất để sử dụng "tệp tĩnh", như CSS bên ngoài mà tôi đang đề cập đến trong một trong các mẫu html của tôi. Tôi đã cố gắng đọc qua các official documentation on the subject nhưng thấy nó một chút bối rối như một người mới bắt đầu, sau đó tôi đã cố gắng googling nhưng tôi nhận thấy rằng hầu hết các hướng dẫn hoặc câu trả lời stackoverflow khác nhau một chút và tôi nhận ra tôi cần một sự hiểu biết tốt hơn. Bit táo bạo để hỏi nhưng, ai đó có thể giải thích và tóm tắt quá trình với tôi?
Để tham khảo, đây là cấu trúc thư mục dự án của tôi. Tại thời điểm này tôi đang cố gắng để có được những mẫu base.html
sử dụng sylesheet tại CSS/base.css
:
Ngoài ra một trong những điều mà giữ ném tôi ra là việc sử dụng filepaths tuyệt đối. Cho đến nay tôi đã xoay sở để tránh xa chỉ bằng cách sử dụng filepaths tương đối, điều này có ý nghĩa hơn với tôi vì mục đích là phát triển trên máy chủ thử nghiệm django sau đó chuyển tất cả vào máy chủ của riêng tôi khi tôi có. (lưu ý: có lẽ đó là bởi vì tôi không có ý tưởng phức tạp như thế nào mà quá trình chuyển giao là tôi không hiểu tại sao filepaths tuyệt đối được ưa thích). Có vấn đề gì với việc sử dụng tập tin đính kèm tương đối?
Tôi nhận ra rằng điều này đã trở thành hai câu hỏi, trái với quy tắc, nhưng tôi thực sự nghĩ cả hai có thể được trả lời cùng nhau và nếu tôi hiểu nó có thể sẽ giúp tôi hiểu về người khác. Bất kì sự trợ giúp nào đều được đánh giá cao.
Cảm ơn bạn rất nhiều cho tất cả các thông tin, tôi đánh dấu điều này là chính xác khi bạn thực hiện một số điểm rất tốt về việc giữ mã mô-đun cũng như giải thích quá trình triển khai nhiều hơn một chút. Thật không may tôi là một kẻ ngốc và chưa có thể tìm ra cách để có được dự án thực hành của riêng tôi thiết lập đúng nhưng tôi quyết định mở một câu hỏi mới, cụ thể hơn cho rằng ở đây: http://stackoverflow.com/questions/ 11033571/using-static-files-with-the-django-virtual-server – Holly
Làm thế nào để làm việc này với lệnh foreman? Tôi đã có mọi thứ làm việc tốt cho đến khi tôi bắt đầu cố gắng sử dụng foreman - và nó sẽ không tải bất kỳ tài sản tĩnh cục bộ ... nhưng hoạt động tốt khi triển khai ... câu trả lời này từ Simeon là lời giải thích rõ ràng nhất mà tôi đã nhìn thấy trên quá trình xử lý các tập tin tĩnh - nhưng tôi đã hy vọng cho một số rõ ràng hơn khi sử dụng foreman vs trường hợp sống ... ngay bây giờ quản trị viên của tôi không có css khi xem trên foreman .... bất kỳ ý tưởng? – tbarbe