Ich habe einen Veranstaltungsort, dieser Veranstaltungsort hat viele Veranstaltungen dort. Meine Modelle wie folgt aussehen:Django Reverse Lookup von Fremdschlüsseln
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)
ich alle Ereignisse anzeigen möchten, die an einem bestimmten Ort passiert. Wie kann ich das machen? Meine aktuelle Ansicht sieht folgendermaßen aus:
def detail(request, venue_id):
venue = get_object_or_404(Venue, pk=venue_id)
return render(request, 'venue-detail.html', {'venue': venue})
Welche Modul Sie diese Felder beziehen sich auch description = models.TextField()? – donkeyboy72
Eigentlich sind diese beiden Modelle jeweils in einer eigenen App, ich postete sie einfach zusammen, um den Punkt zu erklären :) – FLX