gpt4 book ai didi

python - 在模板上显示 Django 管理操作

转载 作者:行者123 更新时间:2023-11-28 16:52:10 25 4
gpt4 key购买 nike

我目前正在为我的项目构建一个仪表板,我希望管理员或 super 用户能够看到到目前为止所有已停止的操作,有点像事件日志。

例如:

用户A创建了一个新的项目对象

有什么方法可以提取 django 管理操作并将它们放在模板(我的 dashboard.html)上吗?

如果有人至少能指出我正确的方向,那将是一个很大的帮助。

谢谢,

史蒂夫

最佳答案

网址:

(r'^dashboard$', 'dashboard_view'),

查看:

from django.contrib.admin.models import LogEntry
def dashboard_view(request):
log = LogEntry.objects.select_related().all().order_by("id")
return render_to_response("app_name/dashboard.html", {'log': log},)

模板:

{% for l in log %}
<p>
{{ l.id }} {{ l.user.username }} {{ l.change_message }}
</p>

{% endfor %}

有一个扩展 django-reversion它允许跟踪对模型所做的所有更改,而不仅仅是管理界面中的操作。它还允许将模型回滚到任何时间点。

关于python - 在模板上显示 Django 管理操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5746624/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com