random_instances är ett verktyg för att hämta eller generera slumpmässiga förekomster av Django modeller.
Denna modul exporterar en get_or_create_random funktion som förbättrar Django s get_or_create (http://djangoproject.com/documentation/models/get_or_create/) på två aspekter:
* Åberopa get_or_create_random med parametrar som matchar flera instanser inte höja ett fel, utan snarare returnerar ett av de fall på måfå
* Åberopa get_or_create_random med parametrar som inte matchar någon instans returnerar en ny instans av denna modell (samma sker med get_or_create). Förbättringen är att get_or_create_random kan åberopas utan att passera ett värde för alla "nödvändiga" fält av modellen. Om dessa områden inte är passerat, de fylls automatiskt med slumpmässiga värden (t.ex. CharFields fylls med slumpmässiga strängar, ImageFields med slumpmässiga bilder).
Målet är att göra prototyper snabbare, eftersom modell instanser kan erhållas och skapat genom att ange bara ett minimum av önskade fält. . Detta är användbart när du skriver tester och kan slippa skriva komplexa fixturer
Krav :
- Python
Kommentarer hittades inte