title: How is "context" variable getting the data without applying query-set to it?
body: <p>views.py</p>
  
  <pre><code>from django.views.generic import DetailView
  from restaurants.models import Restaurant
  
  class RestaurantDetailView(DetailView):
      queryset = Restaurant.objects.all()
  
      def get_context_data(self, *args, **kwargs):
          context = super(RestaurantDetailView, self).get_context_data(*args, **kwargs)
          print(context)
          print(kwargs)
          return context
  </code></pre>
  
  <p>urls.py</p>
  
  <pre><code>urlpatterns = [
  url(r'^restaurants/(?P&lt;pk&gt;\w+)/$', RestaurantDetailView.as_view()),
  ]
  </code></pre>
  
  <p>Here, how is "context" variable getting the values from queryset corresponding to the key "pk" that is receives in "kwargs"? </p>