Demonštračné dáta
Sibyx opened this issue · comments
Jakub Dubec commented
Vytvoriť možnosť naplniť databázu demonštračnými dátami. Na vytvorenie dát ideálne požiť knižnicu faker.
Napĺňanie dát implementovať ako Django management command s názvom fake
. Príklad použitia: python manage.py fake
.
V konfigurácii je potrebné vytvoriť konfiguračný objekt, ktorý bude špecifikovať rozloženie a množnstvo vygenerovaných dát. Mal by vyzerať nasledovne:
DEMONSTRATION = {
'BOXES': 1000,
'SPECIMENS': {
'MIN': 5,
'MAX': 20
},
'PHOTOS': 5
}
Popis konfiguračných hodnôt:
DEMONSTRATION.BOXES
: Počet vygenerovaných krabícDEMONSTRATION.SPECIMENS.MIN
: Minimálny počet exemplárov v jednej krabiciDEMONSTRATION.SPECIMENS.MAX
: Maximálny počet exemplárov v jednej krabiciDEMONSTRATION.PHOTOS
: Počet fotiek pre exemplár
Príkaz naplní databázu nasledovne:
- vytvorý
DEMONSTRATION.BOXES
krabíc - pre každú krabicu vytvorí
DEMONSTRATION.SPECIMENS.MIN
ažDEMONSTRATION.SPECIMENS.MAX
exemplárov - pre každý exemplár vytvorí
DEMONSTRATION.PHOTOS
fotografií
Súčasťou úlohy je aj implementovať fabric
príkaz na vzdialené púštanie.
Na generovanie obrázkov môžeme použiť Robohash alebo ak sa mi nebude chcieť tak jednoducho {placekitten}.
TODO
- Krabice
- Exempláre
- Fotografie
- Fabric