在我当前的项目中,我有一个简单的老虎机预订系统。我将每天配置3次,所有可用的时隙都应显示在用户界面中,用户可以选择如下时间段:
日期1:单选按钮时间1单选按钮时间2单选按钮时间3
日期2单选按钮时间1单选按钮时间2单选按钮时间3
日期3单选按钮时间1单选按钮时间2单选按钮时间3
或者类似于下面的内容,其中日期被选中,只有可用的时隙可用。在
日期1: 时间1 时间2 时间3 日期2 时间1 时间2 时间3 ……等等
每个时间段都应该有一个单选按钮。在
附言:我计划给免费用户展示一些时隙,为付费用户展示更多的时隙。在
这是我写的模型
class TimeSlot(models.Model):
plan_code_choices=(
('F','Free'),
('S','Standard'),
('A','Advanced'),
('P','Premium')
)
plan_code = models.CharField(max_length=1,choices=plan_code_choices,default=plan_code_choices[0][0])
date_slot = models.DateField()
# slot_id =models.IntegerField(choices=slot_id_choices)
time1=models.TimeField()
time1_isbooked = models.BooleanField(default=False,blank=True)
time2=models.TimeField()
time2_isbooked = models.BooleanField(default=False,blank=True)
time3=models.TimeField()
time3_isbooked = models.BooleanField(default=False,blank = True)
def __str__(self):
return "{0}-{1}-{2}".format(self.plan_code,self.time1,self.time2)
我不知道如何在我的视图中投影它,并使它在HTML中可操作。在
目前没有回答
相关问题 更多 >
编程相关推荐