TurboGears - Applicazioni collegabili

Se la tua estensione deve esporre modelli e controller, probabilmente vorrai dare un'occhiata al file Pluggable Applications, che hanno lo scopo di creare applicazioni Turbogears riutilizzabili che possono essere inserite all'interno di altre applicazioni per estenderne le funzionalità.

Utilizzare il seguente comando del cambio per creare un'applicazione collegabile:

gearbox quickstart-pluggable plugtest

Queste applicazioni collegabili possono definire le proprie:

  • Controllers - che verrà montato automaticamente, quando l'applicazione viene eliminata.

  • Models - che sarà disponibile all'interno e all'esterno dell'applicazione collegata.

  • Helpers - che può essere automaticamente esposto nell'oggetto 'H' in un modello di applicazione.

  • Bootstrap - che verrà eseguito quando viene chiamata setup-app.

  • Statics - che saranno disponibili nel loro percorso privato.

Installa questa applicazione plugtest e monta la stessa apportando le seguenti modifiche in app_cfg.py.

from tgext.pluggable import plug
plug(base_config, plugtest)