Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 django 模型中存储表特定数据的位置?
这是我正在制作论坛的场景。在每个线程中,都会有以下两种访问者。
我的模型是按以下方式设计的
现在,我将有各个级别的访客。访问不同线程/子类别/类别的用户。我想抓住没有。来访的游客。
谁能建议我这些数据适合 django 模型的位置?
在 SQL 数据库中,最简单的方法是创建一个附加表,该表将包含对(例如)线程表和用户表的引用。称之为(例如)ThreadVisitors。
每当用户访问线程时,您都会在该表中为该用户和线程创建一个条目(您可以在(thread, user)对上添加唯一约束)。这样获取给定线程的所有访问者就像运行计数查询(对于给定线程)一样简单。一些索引在这里会有所帮助,如果性能是一个问题,那么您应该缓存计数查询。
(thread, user)
您可能需要每个模型都需要这样的表格。