1 для одного из моих приложений, ранее я использовал django 1.10 и для отслеживания моделей, созданных, обновленных я использовал aud_log, но он не работает в django 2.1.Я получаю сообщение об ошибке ниже, поэтому вы, ребята, можете подсказать мне, как получить модель, созданную с помощью отслеживания в Моделях.
from audit_log.models.fields import CreatingUserField, LastUserField
class AuthStampedModel(Model):
created_by = CreatingUserField(verbose_name = _("created by"), related_name = "created_%(app_label)s_%(class)s_set")
super(LastUserField, self).__init__(to = to, null = null, editable = editable, **kwargs)
TypeError: __init__() missing 1 required positional argument: 'on_delete'
Вот мой код -
class Plan_type(models.Model):
type = models.CharField(max_length=250, verbose_name=_("Plan Type"))
created_by = CreatingUserField(related_name = "SubscriptionPlanCreatedBy")
created_date = models.DateTimeField(auto_now_add=True,auto_now=False)
updated_by = LastUserField(related_name = "SubscriptionPlanUpdatedBy")
updated_date = models.DateTimeField(auto_now_add=False, auto_now=True)