如何在Django中创建用户警报?
主语 若干限制:如何在Django中创建用户警报?,django,notifications,Django,Notifications,主语 若干限制: 警告应针对每个用户 警报还可以包含链接和HTML表单(最简单的表单) 使用空操作=”) 目录警报应该是动态的,因为它必须是动态的 始终保持电流 警报类型可以扩展 只考虑如何将其存储在数据库中,并生成和传输到模板。 Examples of alerts: User <a href="/accounts/64/profile/"> Vlad </ a> commented on your forum <a href="/forum/topic/5
- 警告应针对每个用户
- 警报还可以包含链接和HTML表单(最简单的表单) 使用空操作=”)
- 目录警报应该是动态的,因为它必须是动态的 始终保持电流
- 警报类型可以扩展
只考虑如何将其存储在数据库中,并生成和传输到模板。
Examples of alerts:
User <a href="/accounts/64/profile/"> Vlad </ a> commented on your
forum <a href="/forum/topic/54/"> Topic </ a>.
User <a href="/accounts/64/profile/"> Vlad </ a> added to your account to your favorites.
User <a href="/accounts/64/profile/"> Vlad </ a> asks if you add to your favorites.
<form action="" method="POST">
<input type="submit" value="Ok">
<input type="submit" value="No">
</ form>
警报示例:
用户Vlad对您的
论坛主题。
用户Vlad已添加到您的帐户到您的收藏夹中。
用户Vlad询问您是否添加到收藏夹中。
任何人都可以解释如何将其存储在数据库中,并生成和传输到模板
很抱歉,我的英文版我认为您需要再创建一个表,在其中保存有关接收警报的用户、发送警报的用户和模板名称的数据,并保存警报(因此您需要将其包含在主模板中)。此外,您还需要一个或多个布尔字段来标记此警报
所以,每次用户登录或更改页面时,您都会检查此表并显示警报。若有,您将显示警报块,并将标志设置为False。因此,我认为您需要更多的标志,因为一个标志将检查此警报的视图,另一个标志将检查用户答案(如最后一个表单)等等。您可以使用或基于 我认为您应该使用django警报库根据django应用程序中的事件(信号)发送警报、通知和消息 安装警报
pip install django-alert
有关警报的更多信息,请尝试此链接
为了将其存储到数据库中,您可以创建单独的表/集合,并在那里生成模式,如用户接收、用户登录等