如何调用数据库记录以及随之而来的数据
How to call database records and the data that also goes with it
我有一些特定日期的事件和事件下列出的人员的数据库记录,但它们在两个单独的 table 中。
例如
Events Table
Sport level Day
--------------------------------
Soccer Beginners Thursday
Handball Intermediate Thursday
Football Advanced Friday
Racquetball Novice Friday
Registration Table
Person event
-------------------------
Mike Jordan Soccer
Mark John football
Macry Smith Racquetball
James Reno Handball
我想在模板中做的是以某种时间表显示它,
我希望实现以下目标:
星期四
初学者足球
迈克乔丹
初学者手球
詹姆斯·雷诺
星期五
高级足球
马克·约翰
新手壁球
梅克里·史密斯
我怎样才能做到这一点?我已经根据当天循环遍历事件 table 并且可以打印事件但不知道如何让那些事件中的人立即关注
查看
Thurs_eve = object.Event.all(day = 'Thursday')
Fri_eve = object.Event.all(day = 'Friday')
模板
<b>Thursday</b>
{% for Thurs in Thurs_eve %}
{{ Thurs }}
{% endfor %}
<b>Friday</b>
{% for Fri in Fri_eve %}
{{ Fri }}
{% endfor %}
我希望 Register
模型中的 event
字段是 ForeignKey to/from Events
模型。
那样的话
<b>Friday</b>
{% for event in Fri_eve %}
{{ event.sport }}
{{ event.level }}
People:
{% for reg in event.registration_set.all %}
{{ reg.person }}
{% endfor %}
{% endfor %}
它将是这样的:
Football Advanced
People:
Mark John
Mike Jordan
..
顺便说一句:你的 ORM 应该是
Event.objects.filter(day = 'Friday')
我有一些特定日期的事件和事件下列出的人员的数据库记录,但它们在两个单独的 table 中。
例如
Events Table
Sport level Day
--------------------------------
Soccer Beginners Thursday
Handball Intermediate Thursday
Football Advanced Friday
Racquetball Novice Friday
Registration Table
Person event
-------------------------
Mike Jordan Soccer
Mark John football
Macry Smith Racquetball
James Reno Handball
我想在模板中做的是以某种时间表显示它, 我希望实现以下目标:
星期四
初学者足球
迈克乔丹
初学者手球
詹姆斯·雷诺
星期五
高级足球
马克·约翰
新手壁球 梅克里·史密斯
我怎样才能做到这一点?我已经根据当天循环遍历事件 table 并且可以打印事件但不知道如何让那些事件中的人立即关注
查看
Thurs_eve = object.Event.all(day = 'Thursday')
Fri_eve = object.Event.all(day = 'Friday')
模板
<b>Thursday</b>
{% for Thurs in Thurs_eve %}
{{ Thurs }}
{% endfor %}
<b>Friday</b>
{% for Fri in Fri_eve %}
{{ Fri }}
{% endfor %}
我希望 Register
模型中的 event
字段是 ForeignKey to/from Events
模型。
那样的话
<b>Friday</b>
{% for event in Fri_eve %}
{{ event.sport }}
{{ event.level }}
People:
{% for reg in event.registration_set.all %}
{{ reg.person }}
{% endfor %}
{% endfor %}
它将是这样的:
Football Advanced
People:
Mark John
Mike Jordan
..
顺便说一句:你的 ORM 应该是
Event.objects.filter(day = 'Friday')