Tôi đang làm việc trên trang web mạng nội bộ nhỏ cho một công ty nhỏ, nơi người dùng có thể đăng. Tôi đã tưởng tượng một cơ chế xác thực rất đơn giản nơi mọi người chỉ cần nhập địa chỉ email của họ và được gửi một url đăng nhập duy nhất, đặt cookie sẽ luôn xác định chúng cho các yêu cầu trong tương lai.Luôn bao gồm người dùng trong ngữ cảnh mẫu django
Trong thiết lập mẫu của tôi, tôi có base.html và các trang khác mở rộng này. Tôi muốn hiển thị nút đăng nhập hoặc đăng ký trong base.html, nhưng làm thế nào tôi có thể đảm bảo rằng các biến cần thiết luôn là một phần của bối cảnh? Dường như mỗi chế độ xem chỉ thiết lập ngữ cảnh theo ý thích và không có dân số ngữ cảnh chung. Có cách nào để làm điều này mà không bao gồm người dùng trong từng bối cảnh sáng tạo không?
Hoặc tôi có phải tự tạo phím tắt tùy chỉnh để thiết lập ngữ cảnh đúng không?
Django đưa ra lỗi 'Đặt' django.contrib.auth.context_processors.auth 'trong cài đặt TEMPLATE_CONTEXT_PROCESSORS của bạn để sử dụng ứng dụng quản trị.' Và ngay cả khi tôi làm điều đó, các mẫu vẫn không biết 'user'. – hobbes3
@ hobbes3 vì bạn không sử dụng RequestContext, bộ xử lý ngữ cảnh không được thực hiện. –
@rebus Trên thực tế trong 'views.py', tôi chuyển một từ điển đơn giản bằng cách sử dụng' render_to_resposne' như trái ngược với 'RequestContext'. Cảm ơn đã giúp đỡ. – hobbes3