我正在研究django中一个不那么大的项目,其中包括一个论坛系统。Django/SQL:记录谁在论坛上阅读什么
我大部分的系统处于或多或少的功能状态,但我仍然缺少一个功能,以便在用户有新帖时标记未读线程。
事情是我真的不能想出一种方法来正确存储该信息。我的第一个想法是创建另一个模型,将存储每个用户的线程列表中的更改。有一个ForeignKey(User)
和一个ForeignKey(Thread)
,并且只是在每次发布帖子或将帖子添加到线索时不断添加新条目。
但是,我不确定一段时间后可能会有几百个线程可能会发生怎样的扩展,也可能是50-200个用户。因此,对于未登录的用户,每个新帖子添加200行?听起来很多。
其他论坛系统如何做呢?我怎样才能实现一个系统在Django中处理这些事情。
谢谢!
不完全按照我想要的做法,但我想它必须是它。 – cwj 2009-11-08 19:51:34