如何从 django-simple-history 指定生成的模型 class 作为信号的发送者?

How to specify a generated model class, from django-simple-history, as a sender for a signal?

我想收听 simple-history 包提供的 pre_create_historical_record 信号,但仅来自特定的发件人。问题是历史模型是由简单历史生成的,我不知道如何导入 class "core.HistoricalUser" 作为类型以设置为发件人。

您可以按照 here.

中记载的历史记录管理器访问模型 class

在您的特定情况下,例如 - 假设您的历史管理器称为 history 并且您跟踪历史的模型是 User:

pre_create_historical_record.connect(
    signal_receiver_function, 
    sender=User.history.model
)