网站系统消息的模型该如何设计?(model要存哪些field?)
因为考虑到扩展性,对于不同事务,提醒的内容不同且差别较大。无法确定消息的内容需要哪些域,并且考虑到效率问题也没有使用索引或者存放相应id。然后考虑用简单的处理,就是Notice只包含接收人,时间,是否已读,内容(str)。内容的生成交给不同模块自己处理,但是,这样也有问题,因为前端得到的是text/html,所以进一步加工的灵活性差。
我想了解的是,一般网站的消息模型是怎么样的呢?或者简单说,消息载体是如何承载信息的呢?
小弟刚接触后端,所以在此请求大家的指点,十分感谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
来,给你看看我网站久经考验、扩展极佳的通知表结构
内容只需一个string field,这个string里你可以存JSON,可以存XML,可以存YAML,甚至可以存一个Java class……
反正就是想要什么你都可以放进去的意思。
从国外开源项目提取出来的一份Schema,请参考(我的项目中是用MongoDB来存储):
不知道题主问的具体是消息模型哪方面的东西?如果是从实现角度出发的话,个人建议去了解一下Django中的ContentType和Signals,相信会对你有所帮助。