たとえば、認証ユーザーを保存するときに、いくつかのカスタムモデルのシグナルが何らかの形でトリガーされます
これは私の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)
Auth ユーザーがこれをトリガーするのはなぜですか?