0

たとえば、認証ユーザーを保存するときに、いくつかのカスタムモデルのシグナルが何らかの形でトリガーされます

これは私の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 ユーザーがこれをトリガーするのはなぜですか?

4

0 に答える 0