Tôi có một địa điểm, địa điểm này có nhiều sự kiện đang diễn ra ở đó. Mô hình của tôi trông giống như sau:Tra cứu ngược lại Django của các phím nước ngoài
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)
Tôi muốn hiển thị tất cả các sự kiện đang diễn ra tại một địa điểm nhất định. Làm thế nào tôi có thể làm điều đó? Chế độ xem hiện tại của tôi trông giống như:
def detail(request, venue_id):
venue = get_object_or_404(Venue, pk=venue_id)
return render(request, 'venue-detail.html', {'venue': venue})
mô-đun gì các lĩnh vực liên quan quá description = models.TextField()? – donkeyboy72
Trên thực tế, hai mô hình này nằm trong ứng dụng của riêng mình, tôi chỉ đăng chúng lại với nhau để giải thích điểm :) – FLX