python - 记录 Django 用户事件的正确方法

标签 python django django-models

在 Django 中记录用户事件的正确方法是什么?

例如,假设用户有,我想记录添加或删除Object1 的时间。

想到的方法是每次创建一条新记录并提取最新记录,但这感觉不对(并导致一些过滤问题,例如:您不能只过滤 is_member=True 因为你会得到过时的结果)。有没有正确的方法在 Django 中记录这些?

最佳答案

您可以使用django-auditable-models为了那个原因。它将 Hook django 工作流程,并避免您必须自己编写所有逻辑。

关于python - 记录 Django 用户事件的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33624306/

相关文章:

python - Yapsy 最小示例

python - "We' 是不可变的,所以使用 __new__ 而不是 __init__"

django - django 中的注释与模型管理器

python - 如果用户在一段时间内不活动,则使用户 session 过期,并在数据库中记录其 session 开始和结束时间

python - Django 信号 : using update_field as condition

python - 使用 "c.fetchall()"与仅将 "c.execute(SELECT...."分配给变量有什么区别?

python - 嵌入到pinecone后添加大块文本,没有langchain中的openai速率限制

python - 如何重写 Django 模型的 save() 方法以使其正确更新?

python - 在 Django 中将 CSS 添加到 Pdfkit?

python - Django 表格 : how to display media (javascript) for a DateTimeInput widget?