2009-10-22 5 views

Antwort

3

Die Antwort ist, dass Sie es in Ihre eigenen Vorlagen zu bauen. Dies kann so einfach wie der folgenden Schnipsel sein:

<table> 
    <caption>{% trans "Notices" %}</caption> 
    <thead> 
     <tr> 
      <th>{% trans "Type" %}</th> 
      <th>{% trans "Message" %}</th> 
      <th>{% trans "Date of the Notice" %}</th> 
     </tr> 
    </thead> 
    <tbody> 
     {% for notice in notices %} 
      {% if notice.is_unseen %} 
       <tr class="unseen_notice"> 
      {% else %} 
       <tr class="notice"> 
      {% endif %} 
       <td class="notice_type">[{% trans notice.notice_type.display %}]</td> 
       <td class="notice_message">{{ notice.message|safe }}</td> 
       <td class="notice_time">{{ notice.added|timesince }} {% trans "ago" %}</td> 
      </tr> 
     {% endfor %} 
    </tbody> 
</table> 

Als @googletorp answered, Pinax ist der goto Platz für herauszufinden, wie die Autoren django-notification verwenden. Insbesondere gibt es eine Benachrichtigungs-Verwaltungsseite, die als praktischer Leitfaden dienen kann.

+1

Es mir Code eine Reise führte, dass notice.is_unseen Anruf markiert die Nachricht zu sehen, wie gesehen. Ich wollte nur erwähnen ... – hamdiakoguz

+0

@hamdiakoguz Guter Punkt. –

+0

Übrigens, können Sie uns Ihren Kontextprozessor zeigen, der dazu führt, dass die Variablen "Notizen" gesetzt werden? Ich versuche, durch ihre API zu sehen, aber sie bieten nichts dergleichen. – disappearedng

1

Tale ein Blick auf Pinax die Quelle kann auf Github zu finden. Sie verwenden Benachrichtigungen für ihre Projektseite http://code.pinaxproject.com.

Edit:
gab ich es nur einen Blick. Es scheint alles, was Pinax tut, um es zum Laufen zu bringen, es in installierten Apps vor den anderen externen Apps aufzulisten und seine URL-Datei wie gewohnt einzubinden.

+0

Ich habe eine Zeit lang durch die Pinax Quelle gegraben, und es scheint tatsächlich auf Vorlagen zu vertrauen, die nicht Teil von 'django-notification' sind (ich glaube,' Mitteilung/notices.html' ein solches Beispiel ist) . Ich hatte auf ein Tutorial im Getting Started-Stil gehofft, das erklären würde, wie die verschiedenen Teile zusammenpassen. –

+2

http://code.pinaxproject.com/ ist unten – maazza

+0

https://github.com/pinax/pinax-notifications –

Verwandte Themen