python routes pylons

python - ¿Cómo obtener la URL absoluta en Pilones?



routes pylons (1)

¿Cómo obtener la URL absoluta en Pilones?


Para generar una URL completamente calificada con Rutas, use qualified=True clave qualified=True en la llamada url() .

Ejemplo:

print url("blog", id=123, qualified=True) # depending on routing configuration, # would print something like "http://somehost/blog/123"

Si su aplicación web se ejecuta detrás del equilibrador de carga o el proxy inverso, puede tener problemas en los que las URL generadas apuntan a los servidores de aplicaciones de fondo, no al proxy frontend / equilibrador de carga. Puede usar el argumento de host para corregir eso:

print url("blog", id=123, qualified=True, host="example.com") # ==> "http://example.com/blog/123"

Consulte el manual Rutas para ver más opciones y ajustes.