|  |      1cszeus      2019-12-01 12:21:31 +08:00 另外用一个 login log 表,然后里面加一个 user_id 的 foreign key 吧。 | 
|      2assassins9527      2019-12-01 13:21:11 +08:00 要存储一条还是多条。如果多条就像楼上的加个表,一条就直接存在用户表 | 
|  |      3dolaxi OP | 
|  |      4wuwukai007      2019-12-01 14:47:06 +08:00 via Android redis 也可以 | 
|      5EurekaSeven      2019-12-01 14:51:47 +08:00 via Android @dolaxi 除非你只记录一次 log,否则还是加个表。 | 
|      6wnh3yang      2019-12-01 19:21:19 +08:00 via Android login_log 作为 json 字段吧,每次登录 进行 update 操作。 | 
|  |      7artandlol      2019-12-01 19:55:54 +08:00 via Android 看用户登录频率,如果像你三年 v2 发一帖,还是只记录最后一次登录时间状态就好了,建个表都没问题。否则记录在日志上,或者上面的 redis 使用持久化去记录登录信息也可以 | 
|  |      8matrix1010      2019-12-01 22:30:12 +08:00 via Android 最简单的方法用 text field,直接把新的数据加到后面,然后读取时在 Django 里解析,这样的坏处是没法进行查询,比如过去 3 天有多少人登录。 | 
|  |      10dolaxi OP @matrix1010  网上查来查去,貌似也就这个方法可行了 | 
|      11neoblackcap      2019-12-02 10:15:32 +08:00 担心多建表影响性能,那你可以重写 User 类,Django 官方教程有提供如何重写这个类的说明。不过工程量略大。 | 
|      12xpresslink      2019-12-02 10:55:07 +08:00 通常不这样设计。 应当单独另设计一个日志表用于记录用户行为,登录只是行为的一种。 ID action/operation datetime 这样做的好处是关键业务数据和日志等辅助数据解耦,日志数据定期可以清除掉,做统计分析也方便。 | 
|      13lanshee      2019-12-02 15:03:26 +08:00 同意二楼,看你的需求是都要添加还是更新.添加就关联表,更新就是一个字段. |