Anybody on here have strong opinions about using #python #Django signals versus overriding e.g. a model’s save() method? I need to cache a parsed version of a large TextField, & so I’m considering a singleton RerenceManager class that listens for model change signals and parses the references out of the relevant text field for use by view code and templates. But I guess I could also override the save() method on the model and have it call an update_references() method on the ReferenceManager