如何显示`django-notification`的通知?

时间:2009-10-22 20:31:19

标签: python django django-notification

我一直在阅读django-notification的文档,它们似乎涵盖了创建通知,但不是如何向用户显示通知。那里有一个很好的参考,我的谷歌刚刚失败了吗?如果没有,有人可以给我一些指示吗?感谢。

2 个答案:

答案 0 :(得分:4)

答案是你必须将它构建到自己的模板中。这可以像下面的代码片段一样简单:

<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 answeredPinax是确定作者如何使用django-notification的转到的地方。特别是,有一个通知管理页面可以作为一个方便的指南。

答案 1 :(得分:2)

看看Pinax可以在github上找到源代码。他们为项目网站http://code.pinaxproject.com使用了很多通知。

修改
我只是看了一眼。看起来Pinax所做的一切就是在任何其他外部应用程序之前将它列在已安装的应用程序中,并像往常一样包含它的urls文件。