2009-10-22 13 views
5

मैं django-notification के लिए दस्तावेज़ पढ़ रहा हूं, और वे नोटिफिकेशन बनाने को ठीक से कवर करते हैं, लेकिन उपयोगकर्ताओं को उन्हें प्रदर्शित करने के तरीके को नहीं दिखाते हैं। क्या इसके लिए वहां कोई अच्छा संदर्भ है, और मेरा Google-fu अभी मुझे विफल कर दिया है? यदि नहीं, तो क्या कोई मुझे यहां कुछ पॉइंटर्स दे सकता है? धन्यवाद।मैं `django-अधिसूचना` से अधिसूचनाएं कैसे प्रदर्शित करूं?

उत्तर

3

उत्तर यह है कि आपको इसे अपने स्वयं के टेम्पलेट्स में बनाना है। यह निम्नलिखित स्निपेट के रूप में सरल किया जा सकता है:

<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> 

@googletorp answered के रूप में, Pinax पता लगाना कैसे लेखकों django-notification उपयोग कर रहे हैं के लिए गोटो जगह है। विशेष रूप से, एक अधिसूचना प्रशासन पृष्ठ है जो एक आसान गाइड के रूप में कार्य कर सकता है।

+1

यह मुझे नोटिस देखने के लिए कोड की एक यात्रा ले गया .is_unseen कॉल जैसा संदेश देखा गया है। बस उल्लेख करना चाहता था ... – hamdiakoguz

+0

@hamdiakoguz अच्छा बिंदु। –

+0

संयोग से, क्या आप हमें अपना संदर्भ प्रोसेसर दिखा सकते हैं जो "नोटिस" चर सेट करता है? मैं उनके एपीआई को देखने की कोशिश कर रहा हूं लेकिन वे ऐसा कुछ भी नहीं प्रदान करते हैं। – disappearedng

1

Pinax पर एक नज़र देखें, स्रोत github पर पाया जा सकता है। वे अपनी परियोजना साइट http://code.pinaxproject.com के लिए अधिसूचनाओं का बहुत उपयोग करते हैं।

संपादित करें:
मैंने इसे अभी देखा है। ऐसा लगता है कि पिनैक्स इसे काम करने के लिए करता है, इसे किसी अन्य बाहरी ऐप्स से पहले इंस्टॉल किए गए ऐप्स में सूचीबद्ध करना है और इसमें यूआरएल फ़ाइल शामिल है जो आप आमतौर पर करेंगे।

+0

मैं थोड़ी देर के लिए पिनैक्स स्रोत के माध्यम से खुदाई कर रहा हूं, और वास्तव में यह उन टेम्पलेट्स पर भरोसा करता है जो 'डीजेंगो-अधिसूचना' का हिस्सा नहीं हैं (मुझे विश्वास है कि अधिसूचना/नोटिस.html 'ऐसा एक उदाहरण है) । मैं एक प्रारंभिक स्टाइल-ट्यूटोरियल ट्यूटोरियल की उम्मीद कर रहा था जो बताएगा कि विभिन्न टुकड़े एक साथ कैसे फिट होते हैं। –

+2

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

+0

नीचे है https://github.com/pinax/pinax-notifications –

संबंधित मुद्दे