Quel est le moment approprié pour effectuer une validation sur des champs connexes dans un modèle? Par exemple, si j'ai une vidéo de classe qui a une relation ManyToMany
avec une liste de lecture de classe, lorsque la vidéo est changée en «privée», elle doit être supprimée de toutes les listes de lecture. Faire cela dans la méthode clean()
du modèle semble dangereux - puisque le modèle pourrait échouer à la validation et ne pas enregistrer, mais les références de la liste de lecture auront été supprimées.Validation de modèle Django sur des champs connexes
Le fait dans un signal post_save
ou pre_save
le bon chemin à parcourir?
On dirait une bonne idée, ou vous pourriez écraser la méthode de sauvegarde (moins bonne idée IMHO). –
Je ferais ceci est un signal post_save. – Brandon