2014-09-12 130 views
0

我有一個模型名稱「參加者」。在那裏有外鍵作爲用戶和模型命名爲「事件」。自定義模板標籤

現在我必須得到參加活動的參加者的用戶。

{% get_event_attendee event as attending_event %} 

它適合我。但我需要這個步驟與「爲」
我的意思是

{% get_event_attendee for event as attending_event %} 

請幫助。

感謝

回答

1

如果你的模型看起來像這樣

from django.db import models 

class User(models.Model): 
    ... 


class Event(models.Model): 
    ... 


class Attendee(models.Model): 
    user = models.ForeignKey(User) 
    event = models.ForeignKey(Event) 

您可以訪問與會者在這樣的模板:

{% for attendee in event.attendee_set.all %} 
    {{ attendee.user }} 
{% endfor %} 

這是你的問題?

如果有多個事件,你可以使用兩個forloops:

{% for event in event_list %} 
    {% for attendee in event.attendee_set.all %} 
     {{ attendee.user }} 
    {% endfor %} 
{% endfor %} 
+0

感謝您的答覆。我被問到用戶的{%template_tag作爲user_object%}的格式。無論如何幫助我。謝謝 :) – 2014-12-01 09:43:05