Tôi đang sử dụng chế độ xem chung của django, làm cách nào để có quyền truy cập vào yêu cầu trong mẫu của tôi.Django Generic View - Truy cập theo yêu cầu
URL:
file_objects = {
'queryset' : File.objects.filter(is_good=True),
}
urlpatterns = patterns('',
(r'^files/', 'django.views.generic.list_detail.object_list', dict(file_objects, template_name='files.html')),
)
Không đúng sự thật - nó sẽ được chuyển đến tất cả các mẫu được trả lại bằng một 'RequestContext', mà tất cả quan điểm chung là. –
Điều này đã không làm việc cho tôi, bằng cách sử dụng Django 1,7 bốn năm rưỡi sau đó. Trên thực tế, 1,7 tài liệu có cảnh báo ở đầu https://docs.djangoproject.com/en/1.7/ref/settings/ - "Hãy cẩn thận khi bạn ghi đè cài đặt, đặc biệt khi giá trị mặc định là một bộ trống không trống hoặc từ điển, chẳng hạn như MIDDLEWARE_CLASSES và TEMPLATE_CONTEXT_PROCESSORS. Hãy chắc chắn rằng bạn giữ các thành phần theo yêu cầu của các tính năng của Django bạn muốn sử dụng. " Tuy nhiên, hãy xem tại đây để biết giải pháp: http://stackoverflow.com/questions/9899113/get-request-session-from-a-class-based-generic-view – Chirael