Django de recherche inversée de clés étrangères

Je un lieu, ce lieu a de nombreux événements qui s'y déroulent. Mes modèles ressembler à ceci:

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)

J'aimerais afficher tous les événements qui se sont produits à un certain lieu. Comment puis-je le faire? Ma vue actuelle ressemble:

def detail(request, venue_id):
    venue = get_object_or_404(Venue, pk=venue_id)
    return render(request, 'venue-detail.html', {'venue': venue})
  • Ce module n'ces champs concernent aussi description = les modèles.TextField()?
  • En fait, ces deux modèles sont chacun dans leur propre application, je viens de poster à eux pour expliquer le point 🙂
InformationsquelleAutor FLX | 2013-03-09