Domanda

Esiste un modo per ottenere URL di applicazione assoluta piramidica nella funzione principale ()? Voglio aggiungerlo alle impostazioni globali, quindi potrebbe essere chiamato ovunque (nei modelli e nei file JS). Nei documenti piramidali ci sono alcune funzioni aiuterebbero, ma tutte hanno bisogno di un oggetto di richiesta e devono chiamare in vista. Grazie.

È stato utile?

Soluzione

La piramide (come la maggior parte delle applicazioni WSGI) può essere montata su qualsiasi dominio e prefisso URL. Pertanto, l'applicazione stessa non sa effettivamente di cosa è responsabile gli URL a meno che non si codi in particolare nell'applicazione (ad esempio un'impostazione INI).

Questo è il motivo per cui esiste richiesta per richiesta Sulla base di quanti domini diversi e prefissi URL hai che sono richieste di proxy alla tua applicazione.

Altri suggerimenti

Ottengo solo il percorso completo per il mio percorso indice, "casa" nel mio caso:

L'ho impostato nel mio modello Mako Mako Main Wrapper in modo che tutte le mie chiamate JS possano fare riferimento per costruire un percorso adeguato per le chiamate Ajax/ecc

    <script type="text/javascript" charset="utf-8">
        <%
            app_url = request.route_url('home').rstrip('/')
        %>
        APP_URL = '${app_url}';
    </script>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top