python - tutorial - ¿Es posible obtener la URL completa(incluir dominio) dentro de la plantilla de Django?
django urls path (1)
Eso está en los documentos aquí :
Use el método build_absolute_uri()
en el objeto de solicitud.
Encontré que la etiqueta {% url path.to.view %}
solo puede devolver la ruta de la URL, ¿cómo puedo obtener la URL completa con el nombre de dominio?
En realidad, lo que quiero hacer es agregar un enlace que apunte a otra vista de mi sitio. Pero {% url path.to.view %}
solo puede obtener la ruta de mi vista. En resultado, el enlace no puede apuntar a lo que quiero.
Mi solución es usar HttpRequest.get_host()
en la primera vista para obtener el dominio y pasarlo a la plantilla por Contexto. Luego, en la plantilla (archivo html), empalme con la dirección completa de la url. De esta manera: <a href="http://{{ domain }}{% url path.to.view %}?param={{param}}">Foo</a>
.
En resumen, solo quiero obtener dominio. Lo siento por mi descripción poco clara! La respuesta de @ Hans es genial, ¡gracias!