我有以下模式:
from django.db import models
import datetime
class Club(models.Model):
establishment = models.CharField(max_length=200)
address = models.CharField(max_length=200)
def __unicode__(self):
return self.establishment
class Day(models.Model):
club = models.ForeignKey(Club)
day = models.DateField( day )
def __unicode__(self):
return unicode(self.day)
class Court(models.Model):
club = models.ForeignKey(Club)
day = models.ForeignKey(Day)
court = models.IntegerField(max_length=200)
def __unicode__(self):
return unicode(self.court)
class Slot(models.Model):
club = models.ForeignKey(Club)
day = models.ForeignKey(Day)
court = models.ForeignKey(Court)
slot = models.TimeField( slot )
reservation = models.CharField(max_length=200)
def __unicode__(self):
return unicode(self.slot)
在空格模型中, 每一个“ 绘图” 可以是“ 打开”, 也可以是“ 保留” 字段中的任何其他值( 通常是电子邮件 ) 。 我想做的是: 给一个已传递到函数的俱乐部_ id, 在“ 点” 中显示所有字段, 其保留值为“ 打开” 和“ 日”, 与今天相等... 然后将它传递到模板中 。
def avail_times(request, club_id):
p = get_object_or_404(Slot,pk=club_id)
return render_to_response( reserve/templates/avail_times.html , { times :p})
我无法用我拥有的当前视图/ 模板来做到这一点; 它只返回一个时间 。 我如何在视图中引用“ day” 和“ club” (给 Club_ id), 然后在模板中显示上述内容?