SUBJ
有几个限制:
警告应该针对每个用户。
警报还可以包含链接和HTML表单(最简单的形式 with empty action =“”)。
仅考虑如何将其存储在数据库中,并生成并传输到模板。
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>
任何人都可以解释如何将其存储在数据库中,并生成并传输到模板?
对不起我的英文
答案 0 :(得分:1)
您可以使用或构建Django Messages Framework。
答案 1 :(得分:0)
我认为您需要再创建一个表,您将在其中保存有关将接收警报的用户的数据,将发送警报和模板名称的用户,您将保持警报的位置(因此您需要将其包括在内)你的主要模板)。此外,您还需要一个或多个布尔字段来标记此警报。
因此,每次用户登录或更改页面时,您都会检查此表并显示警报。如果有,您将显示警报阻止并将标志置于False。所以,我认为你需要更多的标志,因为一个标志会检查这个警报的视图,另一个标志会检查用户的答案(如最后一个表格),等等。
答案 2 :(得分:0)
我认为您应该使用django-alerts库根据django应用程序中的事件(信号)发送警报,通知和消息
安装警报
pip install django-alert
有关提醒的更多信息,您可以尝试此链接DJANGO-ALERTS
要将其存储到数据库中,您可以创建单独的表/集合,在那里您可以生成用户已收集,用户登录等模式。