Мне удалось зарегистрировать Django -простую историю на странице администратора. Сейчас я пытаюсь получить журналы аудита (CRUD) для отображения на веб-странице, отличной от сайта администратора На данный момент страница пуста.
Вот моя попытка заставить это работать -
views.py file
def audit_trail(request, id):
if request.method == "GET":
obj = My_Model.history.all(pk=id)
return render(request, 'audit_trail.html', context={'object': obj})
audit_trail . html файл
{%extends "did/base.html" %}
{% block content %}
{% for h in object%}
{{ h.id }}
{{ h.carrier }}
{% endfor %}
{% endblock content %}
шаблон URL
path('audit_trail/', views.audit_trail, name='audit_page'),
** Файл модели **
from django.db import models
from django.utils import timezone
from django.contrib.auth.models import User
from simple_history.models import HistoricalRecords
class My_Model(models.Model):
field1 = models.CharField(max_length=100)
field2 = models.DateTimeField(default=timezone.now)
field3 = models.CharField(max_length=100)
history = HistoricalRecords()