title: Django reverse lookup of foreign keys
body: <p>I have a venue, this venue has many events happening there. My models look like this:</p>
  
  <pre><code>class Event(models.Model):
      title = models.CharField(max_length=200)
      date_published = models.DateTimeField('published date',default=datetime.now, blank=True)
      date_start = models.DateTimeField('start date')
      date_end = models.DateTimeField('end date')
      def __unicode__(self):
          return self.title
      description = models.TextField()
      price = models.IntegerField(null=True, blank=True)
      venue = models.ForeignKey(Venue)
  
  class Venue(models.Model):
      title = models.CharField(max_length=200)
      date_published = models.DateTimeField('published date',default=datetime.now, blank=True)
      venue_latitude = models.CharField(max_length=200)
      venue_longitude = models.CharField(max_length=200)
      venue_address = models.CharField(max_length=200)
      venue_city = models.CharField(max_length=200)
      venue_state = models.CharField(max_length=200)
      venue_country = models.CharField(max_length=200)
      description = models.TextField()
      def __unicode__(self):
          return u'%s' % (self.title)
  </code></pre>
  
  <p>I'd like to display all the events that are happening at a certain venue. How can I do that? My current view looks like:</p>
  
  <pre><code>def detail(request, venue_id):
      venue = get_object_or_404(Venue, pk=venue_id)
      return render(request, 'venue-detail.html', {'venue': venue})
  </code></pre>