En utilisant Django, comment générer la valeur d'un champ la première fois qu'il est accédé? Ensuite, stocker la valeur sur le terrain.Comment générer la valeur d'un champ la première fois qu'il est accédé?
Dans mon cas c'est une image, mais ça pourrait être tout ce que je suppose. Ce dont j'ai besoin, c'est d'une fonction qui s'exécute avant que le champ soit accédé ou envelopper l'accès et en vérifiant la nullité, je le génère, ou quelque chose comme ça.
Il ya deux raisons pour lesquelles je ne veux pas faire cela: 1) ce sont des données générées et il devrait être possible de supprimer ces données et de les régénérer à la demande (si l'algorithme de génération est amélioré, ces données ne sont pas sauvegardées). – Pablo
2) parce que pour générer cette nouvelle image j'ai besoin d'une image dans le même enregistrement ce qui signifie que je dois valider le formulaire, l'enregistrer puis faire la génération, et si la génération échoue, il me reste un enregistrement validé . Il est plus logique de le générer à la demande. – Pablo