如何显示从`Django的notification`通知?(How do I display not

2019-08-31 13:28发布

我一直在阅读的文档django-notification ,他们似乎涵盖创建通知就好了,但不知道如何将它们展示给用户。 是否有此出一个很好的参考那儿,我的谷歌福刚刚失败了吗? 如果没有,可有人给我在这里的一些指点? 谢谢。

Answer 1:

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

<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 回答 , Pinax是搞清楚作者是如何使用goto语句的地方django-notification 。 特别是,有一个通知管理页面,可以作为一个方便的指南。



Answer 2:

故事一看Pinax来源可在github上找到。 他们使用的通知很多关于他们的项目网站http://code.pinaxproject.com 。

编辑:
我只是给它看看。 似乎所有的Pinax确实使它的工作是之前任何其他外部应用程序,列出它在安装的应用程序,包括它的网址文件中像你通常会怎么做。



文章来源: How do I display notifications from `django-notification`?