Module factory
source code
Modul fabryki.
Fabryka umozliwia wczytanie dowolnych obiektow danego typu za pomoca
klucza. Kazda z fabryk dostepnych w bibliotece powinna miec zadeklarowany
zestaw obiektow dostepnych dla uzytkownika.
Rozbudowa Fabryki
W celu rozbudowy wybranej fabryki o dodatkowe opcje nalezy w pliku
settings.py odpowiednim dla danego projektu dodac opcje
AJANGO_FACTORY
. Opcja ta ma przyjmowac slownik w ktorym
kluczami sa opisy obiektow zdefiniowane w przez funkcje set_items(). Wartosci stanowia slowniki z opisem
obiektow ktore moga byc pobierane przez fabryke.
W ramach tych obiektow nalezy zadeklarowac jako klucz nazwe po
ktorej fabryka wybierze obiekt, a jako wartosc nazwe modulu w ktorym
wystepuje dany obiekt.
Przyklad dodania wywolania obiektu do fabryki o nazwie Site:
AJANGO_FACTORY = {
'Site' : {'panel' : 'example.sites.panel'},
}
|
__package__ = ' ajango.core '
|