Pylons – podział aplikacji na moduły
Nie spotkałem się z tym w żadnym tutorialu, a sam dość długo szukałem w dokumentacji Pylons, więc powinno się to komuś przydać :)
Jeśli kiedykolwiek będziemy potrzebujemy/chcieli podzielić controller-y naszej aplikacji na moduły (np. moduł domyślny i część admin/*), wystarczy stworzyć controller za pomocą paster-a w taki sposób:
paster controller admin/news |
Tym sposobem, w katalogu controllers zostanie utworzony podkatalog admin. W nim będzie się znajdywał plik news.py. Teraz jeśli będziemy chcieli się dostać do tego controller-a, w pasku adresu wystarczy wpisać /admin/news.
To tyle, nie ma potrzeby zmieniać nic w routes, po prostu działa.
Preview: