random_instances ist ein Dienstprogramm zum Abrufen oder erzeugen zufällige Fälle von Django-Modelle.
Dieses Modul exportiert eine Funktion, die get_or_create_random Djangos get_or_create (http://djangoproject.com/documentation/models/get_or_create/) auf zwei Aspekte verbessert:
* Aufruf get_or_create_random mit Parametern, die mehrere Instanzen übereinstimmt keinen Fehler, sondern vielmehr einer jener Fälle nach dem Zufallsprinzip zurück
* Aufruf get_or_create_random mit Parametern, die nicht übereinstimmen jedem Fall eine neue Instanz dieses Modells (das gleiche geschieht mit get_or_create) liefert. Die Verbesserung ist, dass get_or_create_random können, ohne dabei einen Wert für alle, "unverzichtbar" Felder des Modells aufgerufen werden. Wenn diese Felder nicht übergeben, werden diese automatisch mit Zufallswerten gefüllt (zB: CharFields mit zufälligen Zeichenfolgen, Imagefields mit zufälligen Bildern gefüllt).
Das Ziel ist, Prototyping schneller, als Modellinstanzen erhalten und durch die Angabe nur der Mindestsatz an gewünschten Felder erstellt werden. . Dies ist nützlich beim Schreiben von Tests und können vermeiden, dass komplexe Vorrichtungen schreiben
Anforderungen :
- Python
Kommentare nicht gefunden