我正在尝试添加通知功能,就像社交网站所做的那样:( 'x用户添加评论‘,’X用户喜欢你的帖子‘。)诸若此类
我在django中搜索这个功能的指南来跟进,我找到了这个答案"How to use django-notification to inform a user when somebody comments on their post “,但因为它是6年前的事情,一些功能被弃用,网页链接也被关闭了。我相信6年来,django社区添加了一些内置的特性,使得这些事情变得更容易。框架django-notification现在变成了pinax-notifications,据我所知,它是基于电子邮件通知的--这不是我想要的。
例如,假设我当前的项目在模型中有3个类,如下所示:
class user(models.mode):
.....
class post(models.mode):
user = foreignkey(user)
.....
class comment(models.mode):
user = foreignkey(user)
post = foreignkey(post)
.....
class likse(models.mode):
user = foreignkey(user)
post = foreignkey(post)
comment = foreignkey(comment)
.....对于修改项目以添加通知功能,有什么指导原则吗?顺便说一句,我正在开发django 1.11和python 3
发布于 2018-05-07 17:57:55
在视图中,使用:-
from django.contrib import messages在函数内部,添加
errormessage="type error message here"
messages.error(request,errormessage ,extra_tags='alert alert-danger')extra_tags是在模板中给类
在模板中
{% if messages %}
<ul class="messages">
{% for message in messages %}
<li{% if message.tags %} class="{{ message.tags }}"{% endif %}>{{ message }}</li>
{% endfor %}
</ul>
{% endif %}有关参考信息,请访问https://docs.djangoproject.com/en/1.11/ref/contrib/messages/
https://stackoverflow.com/questions/50210644
复制相似问题