random_instances jest narzędzie do pobierania lub generowania losowych przypadków modeli Django.
Moduł ten eksportuje funkcję get_or_create_random który poprawia get_or_create Django (http://djangoproject.com/documentation/models/get_or_create/) na dwóch aspektach:
* Powołując get_or_create_random z parametrami pasujących do wielu instancji nie podnieść błąd, ale raczej zwraca jeden z tych przypadków, w sposób losowy
* Powołując get_or_create_random z parametrami, które nie pasuje do żadnej instancji zwraca nową instancję tego modelu (to samo dzieje się z get_or_create). Poprawa jest, że get_or_create_random może być wywołany bez przejazdu wartość dla wszystkich "wymagana" pól modelu. Jeśli pola te nie są przekazywane, są one automatycznie wypełnione wartości losowych (np: CharFields wypełnione są losowe ciągi znaków, ImageFields z przypadkowych obrazów).
Celem jest stworzenie prototypów szybciej, jako modelowe przykłady można uzyskać i stworzony przez określenie tylko minimalny zestaw wymaganych pól. . Jest to przydatne podczas pisania testów i mogą uniknąć konieczności pisania skomplikowanych urządzeń
Wymagania :
- Python
Komentarze nie znaleziono