Python 如何在django_admin_日志中启用django rest api CRUD操作的日志记录?
我想通过在Django REST框架中实现的REST框架记录在Django模型对象上执行的所有CRUD操作。Python 如何在django_admin_日志中启用django rest api CRUD操作的日志记录?,python,django,django-models,django-rest-framework,Python,Django,Django Models,Django Rest Framework,我想通过在Django REST框架中实现的REST框架记录在Django模型对象上执行的所有CRUD操作。 我扩展了viewsets.ModelViewSet以创建用于定义REST API端点的自定义视图集类 可能有两种不同的解决方案 1.使用django中的信号跟踪CRUD中的每个操作,并为每个操作创建不同的模型实例 信号,像这样的 signals.py @receiver(post_save, sender= Sender_model) def crud_log(sender,creat
我扩展了viewsets.ModelViewSet以创建用于定义REST API端点的自定义视图集类 可能有两种不同的解决方案 1.使用django中的信号跟踪CRUD中的每个操作,并为每个操作创建不同的模型实例 信号,像这样的
signals.py
@receiver(post_save, sender= Sender_model)
def crud_log(sender,created,**kwargs):
obj= kwargs.get('instance')
recipient=User.objects.get()
Notification.objects.create(
recipient= recipient,
comment= obj,
send_by=obj.supporter,
text= "%s has commented on %s" % (obj.supporter,obj.project)
)
return None
这里的通知是您制作的一个模型,用于记录更改
2.另一个解决方案是使用