我希望存储用户的活动,但不确定应该存储在哪里。我认为数据库不是一个选项,因为它会很大。我想知道像Facebook、Dropbox这样的网站如何记住特定用户的所有活动。它不能存储在会话中,因为这不是会话特定而是用户特定的。请给我您的建议。
Django Admin Logs
来执行此类操作,如果您愿意的话。from django.contrib.admin.models import LogEntry
LogEntry.objects.log_action(
user_id = ...,
content_type_id = ...,
object_id = ...,
object_repr = ....,
change_message = ...,
action_flag = ...
)
log_actions
改成我的模型 'instances' 吗?这样我就可以跟踪我的自定义模型活动了吗? - Larsaction_flag
有三个值;1: 插入, 2: 更新, 3: 删除
。您可以根据需要扩展自定义操作并将所有内容保存到此表中。 - FallenAngel