我需要一些东西来查看 Django 数据库表中发生的查询(创建或更新或删除),我希望它能够被用户使用,而不是在管理面板
如果我正确理解您的问题,您正在寻找模型历史记录(有时也称为“审计跟踪”)。在此链接中,有可用于模型审计/历史记录的不同软件包的比较。
正如我在这个答案中已经指出的那样,我使用django-simple-history它带有一个很好的集成来查看管理中每个模型实例的更改列表。
对于我的使用情况下,至少,Django的简单历史为我提供了我所需要的,而且到目前为止,我没有与它面对的任何问题,即使这个包不跟踪的历史ManyToManyField
(对于看到这样的相关问题本或本或Github 问题)。
现在,如果您希望最终用户能够看到历史记录(但不能通过管理面板),那么您需要为此添加几个页面。
例如,您可以使用 djangos generic 为每个模型添加一个列表视图ListView
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句