为简化我的问题,假设我有一个简单的用户模型,恰好有一个IntergerField
包含游戏中的得分。
每次核心修改时,我想存储时间和分数值。例如,假设用户A在时间= 0时以分数= 0开始,然后在时间= 3时赢得5分。我会在视图中更改分数的值,但我也想查询另一个可以给我{0:0, 3:5}
该应用将需要与MySQL,PostgresSQL以及可能的SQLite一起使用
答案 0 :(得分:1)
对得分使用单独的模型,至少具有value
和time
字段以及用户模型的fkey。然后通过以下方式从用户获取当前分数:
user.score_set.order_by('-time').first()