Python Django模型触发了错误的信号

Python Django模型触发了错误的信号,python,django,django-signals,Python,Django,Django Signals,某些自定义模型的My信号在保存(例如Auth user)时会以某种方式触发 这在my signals.py中: product_document_model = 'document_manager.models.ProductDocument' app_label, _, class_name = product_document_model.split('.') product_document_model = get_model(app_label, class_name) @recei

某些自定义模型的My信号在保存(例如Auth user)时会以某种方式触发

这在my signals.py中:

product_document_model = 'document_manager.models.ProductDocument'
app_label, _, class_name  = product_document_model.split('.')
product_document_model = get_model(app_label, class_name)

@receiver(post_save, sender=product_document_model)
def save_products(sender, instance, signal, created, **kwargs):
   ...
我的模型:

import os.path
from django.db import models
class Document(models.Model):
    _file = models.FileField(upload_to="documents/%Y/%m/%d")
    timestamp = models.DateTimeField(auto_now=True)

    def file_name(self):
        return os.path.basename(self._file.name)

class ProductDocument(models.Model):
    _file = models.FileField(upload_to="documents/products/%Y/%m/%d")
    timestamp = models.DateTimeField(auto_now=True)

    def file_name(self):
        return os.path.basename(self._file.name)

为什么身份验证用户会触发此操作

你喜欢你的模型吗?链接的
User
模型可能发生了一些问题。请检查一下,添加到我的任务点中,可能是错误的模型。根据您的信号,您正在寻找
ProductDocument
型号。py您是否有任何可能会混淆它的发送信号?另外,当您执行此
@receiver(post_save,sender=ProductDocument)
操作时会发生什么情况?这可能完全是另一回事,但如果不查看所有代码,就很难精确定位。现在你知道了到底是什么导致了它:)