Python 如何在模板中呈现表格 模型 时间表和选择=( (‘星期一’、‘星期一’), (‘星期二’、‘星期二’), (‘星期三’、‘星期三’), (‘星期四’、‘星期四’), (‘星期五’,‘星期五’), (‘星期六’、‘星期六’), ) 课程表(型号.型号): day=models.ForeignKey('day',on_delete=models.CASCADE,blank=True,null=True) start=models.IntegerField() end=models.IntegerField() 主题=models.CharField(最大长度=12) 上课时间(models.Model): day=models.CharField(最大长度=9,选项=时间表选项)

Python 如何在模板中呈现表格 模型 时间表和选择=( (‘星期一’、‘星期一’), (‘星期二’、‘星期二’), (‘星期三’、‘星期三’), (‘星期四’、‘星期四’), (‘星期五’,‘星期五’), (‘星期六’、‘星期六’), ) 课程表(型号.型号): day=models.ForeignKey('day',on_delete=models.CASCADE,blank=True,null=True) start=models.IntegerField() end=models.IntegerField() 主题=models.CharField(最大长度=12) 上课时间(models.Model): day=models.CharField(最大长度=9,选项=时间表选项),python,django,django-models,django-views,Python,Django,Django Models,Django Views,我已经填写了日期表和时间表表 意见 类Timetabletemplate(TemplateView): 模板名称='timeline.html' def获取上下文数据(自身,**kwargs): context=super()。获取上下文数据(**kwargs) 上下文['timeline']=timeline.objects.all() context['monday']=timeline.objects.filter(day=“monday”) 返回上下文 模板 1. 星期一 {星期一

我已经填写了日期表和时间表表

意见

类Timetabletemplate(TemplateView):
模板名称='timeline.html'
def获取上下文数据(自身,**kwargs):
context=super()。获取上下文数据(**kwargs)
上下文['timeline']=timeline.objects.all()
context['monday']=timeline.objects.filter(day=“monday”)
返回上下文
模板

1.
星期一
{星期一%%中的项目为%1}
{{item.subject}}
{%endfor%}
我试图做的是在一个单元格中呈现主题。我有n个主题,主题的数量取决于用户添加了多少主题。我希望第一行的主题是day=周一,同样的,day=周二、周三的主题是周一下面的相应行

我收到一个错误

尝试此代码时,以10为基数的int()的文本无效:“星期一”

context['monday'] = Timetable.objects.filter(day__day="Monday")
当您将
ForeignKey
用于
Day
模型时,日期将另存为
pk
,而不是选项名称

当您将
ForeignKey
用于
Day
模型时,日期将另存为
pk
,而不是选项名称