Domanda

Sono farily nuovo al tema, ma sto cercando di combinare sia Django e pigiama. Quale sarebbe il modo intelligente per combinare le due cose? Non sto chiedendo di comunicazione, ma piuttosto la parte logica.

Devo solo mettere tutto il pigiama generato JS nella base del dominio, dicono http: // www. mysite.com/something e la configurazione Django su una sottodirectory, o anche sottodominio, quindi tutte le chiamate JSON andrà per http://something.mysite.com/something ?

Per quanto ho capito ora in tale combinazione non ce n'è più molto senso per creare viste in Django?

C'è qualche soluzione per gli URL semplificati in pigiama, o che dovrebbe essere risolto in qualche altro livello? Come? È un modo standard per passare alcuni argomenti parameteres entrare in un URL pulito durante la chiamata di un pigiama generato JS?

È stato utile?

Soluzione

Si dovrebbe dare un'occhiata al bene Django Con Pigiama Howto.

Altri suggerimenti

Sono riuscito a ottenere la seguente al lavoro, ma non è l'ideale. Full Disclosure: io non ho capito come utilizzare il sistema modello del Django per ottenere cose negli elementi dell'interfaccia utente pigiama, e non ho confermato che questa configurazione funziona con il sistema di autenticazione di Django. L'unica cosa che ho confermato è che questo ottiene la pagina di un pigiama-generated di presentarsi. Ecco quello che ho fatto.

  • Inserire il file .html principale generato dal pigiama a "modelli" di Django directory e servire dal progetto il modo in cui ci si serve altri template.

  • Mettere tutto il resto nella directory di Django file "statiche".

  • Apportare le seguenti modifiche al file HTML principale generato da un pigiama: nella sezione head trovare l'elemento meta con name = "pygwt: modulo" e modificare il contenuto = "..." attributo content = "/ static / ..." dove "/ static /" è il percorso URL della pagina statica è stato configurato in Django; nella sezione del corpo trovare l'elemento script con src = "bootstrap.js" e sostituire l'attributo con src = "/ static / bootstrap.js".

Hai bisogno di fare queste modifiche manualmente ogni volta che si rigenerare il file con il pigiama. Sembra che ci sia alcun modo per dire un pigiama di utilizzare un prefisso URL specifico quando si genera insieme la sua uscita. Vabbè, freddezza pigiama compensa un sacco.

L'acido, io non sono sicuro che questo è tanto una risposta come sperate, ma ho cercato per le stesse risposte come si deve.

Per quanto posso vedere il modo più pratico per farlo è con un server Apache che serve uscita Pigiami e Django viene utilizzato come una semplice API di servizio per JSONRPC chiama e così via.

Una nota a parte sto iniziando a chiedermi se Django è ancora l'opzione migliore per questo pensando di utilizzare semplicemente per questa caratteristica non utilizza la maggior parte delle sue funzionalità.

Il problema per quanto ho trovato con l'utilizzo di Django per servire uscita Pigiama come Django Vista / modelli è che i carichi Pigiama in quanto tali

pagina HTML principale carichi "bootstrap.js" e a seconda del browser utilizzato bootstrap.js caricherà la pagina applicazione appropriata. Anche se opportunamente messa a punto i collegamenti ai file statici utilizzando il linguaggio di template Django di riferimento e caricare "bootstrap.js", io non riesco a fare lo stesso per bootstrap.js fanno riferimento a ogni singola pagina app.

Questo mi lascia triste da quando lo faccio amo le "URL cruftless" caratteristica di Django.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top