Có cách nào tôi có thể truy cập ngữ cảnh hiện tại được chuyển qua chế độ xem trong bộ xử lý ngữ cảnh tùy chỉnh để tôi có thể thêm biến bị thiếu nếu tôi muốn thay vì ghi đè biến hiện tại không?Bộ xử lý ngữ cảnh Django: Có thể truy cập ngữ cảnh hiện tại trong ContextProcessor không?
Những gì tôi đang cố gắng để đạt được:
tôi xây dựng URL của tôi như thế này/city_slug/và tôi muốn kiểm tra xem biến thành phố đã tồn tại trong bối cảnh, nếu không tôi muốn thêm thành phố đến bối cảnh của tôi (có thể đang sử dụng thành phố được sử dụng cuối cùng được lưu trong biến phiên, nếu không mặc định là một số thành phố và thậm chí có thể đặt biến phiên để sử dụng tiếp theo.)
Tôi nghĩ đây là vấn đề rất phổ biến, các bạn giải quyết nó như thế nào?
Điều này rất hay, nhưng dường như chỉ hoạt động nếu chế độ xem được tạo theo một cách nhất định để nó trả về một 'TemplateResponse'. Thật không may, 'shortcuts.render_to_response' trả về một' HttpResponse' mặc dù nó hiển thị mẫu, vì vậy đây không phải là giải pháp mạnh mẽ nhất (ví dụ: nếu bạn đang viết thư viện Django). Vì vậy, các nhà văn thư viện: gắn bó với các thẻ mẫu tùy chỉnh. –