我不知道如何在Django模板中显示历史记录,甚至不知道如何在Django views.py
中使用它:
views.py:
class Fournisseur(models.Model):
photo = models.FileField(verbose_name="Photo")
nom_f = models.CharField(max_length=40, verbose_name="Fournisseur")
adresse = models.CharField(max_length=50, verbose_name="Adresse")
email = models.EmailField(verbose_name="Courriel")
contact = models.PositiveIntegerField(verbose_name="Contact")
date_f = models.DateTimeField(auto_now_add=True, verbose_name="Date de création")
history = HistoricalRecords()
def __str__(self):
return self.nom_f
答案 0 :(得分:0)
您可以尝试这样:
在views.py
中def some_view(request, pk):
if request.method == "GET":
obj = Fournisseur.objects.get(pk=pk)
return render(request, 'template.html', context={'object': obj})
在template.html中:
{% for h in object.history.all %}
{{ h }} // history object
{{ h.changed_by }}
{{ h.comment }}
{% endfor %}
有关详细信息,请参见documentation