我正在使用django信号与postrongave和接收实例:
@receiver(post_save, sender=ServiceOrder)
def service_order_post_save(sender, instance, created, **kwargs):
if created:
print(instance)
我只是想从这个实例中获得所有的值,而不是每个字段(是一个大模型)。
我试着:
instance.objects.values()
instance.values()
list(instance)
所有的尝试都失败了。
只需序列化您的实例。你可以试试这个
from django.core import serializers
@receiver(post_save, sender=ServiceOrder)
def service_order_post_save(sender, instance, created, **kwargs):
if created:
data = serializers.serialize('json', [instance,])
print(data)