这是一个相当简单但又奇怪的问题。
我在一个表中指向同一个其他表的2个ManyToMany关系(我需要这个,所以我可以知道谁参与了一个事件,谁完成了它)
在我的html中,我有一张桌子,我想要一个字段来了解是否有人在那里以及谁完成了这个活动。
将数据发送到我的html的后端是这样的:
for e in ev.event.all():
people.append(e)
return render_to_response('event/review.html', {'event': people},
context_instance=RequestContext(request))
在我的HTML中,我试过这个:
{% for p in event %}
{% if p.asistant in p.finish %}
<td>Finish</td>
{% else %}
<td>
<form action="{% url .....
但没有任何反应。
我做错了什么?
我的模型是这样的:
class Event(models.Model):
name = models.CharField(max_length=100, blank=True, null=True)
date = models.DateTimeField(blank=True, null=True)
asistant = models.ManyToManyField(User, related_name='asistant_to_event', blank=True, null=True)
finish = models.ManyToManyField(User, related_name='finished_the_event', blank=True, null=True)