random_instances est un utilitaire pour récupérer ou générer des instances aléatoires de modèles Django.
Ce module exporte une fonction de get_or_create_random qui améliore la get_or_create (http://djangoproject.com/documentation/models/get_or_create/) de Django sur deux aspects:
* Invoquant get_or_create_random avec des paramètres qui correspondent à plusieurs instances ne soulève pas une erreur, mais plutôt renvoie un de ces cas au hasard
* Invoquant get_or_create_random avec des paramètres qui ne correspondent à aucune instance renvoie une nouvelle instance de ce modèle (la même chose se produit avec get_or_create). L'amélioration est que get_or_create_random peut être invoquée sans passer une valeur pour tous les champs «nécessaire» du modèle. Si ces champs ne sont pas transmises, ils sont automatiquement remplis avec des valeurs aléatoires (par exemple: CharFields sont remplis avec des chaînes aléatoires, ImageFields avec des images aléatoires).
Le but est de rendre le prototypage rapide, comme instances de modèle peuvent être obtenues et créées en spécifiant juste le minimum de champs souhaités. . Ceci est utile lors de l'écriture des tests et peut éviter d'avoir à écrire montages complexes
Exigences :
- Python
Commentaires non trouvées