request #
Objeto que representa uma requisição.
Atributos #
host - string
O hostname do request. Exemplo:
demostore.myshoppub.com.
path - string
O path do request. Exemplos:
/(sendo a home)/produto/dunk-low-retro-mens-shoes/(sendo um detalhe de produto)
Nota
Se a página em questão for 404 (não encontrada) então o valor será
null.
page_type - string de uma lista de valores
O tipo de página que está sendo requisitada.
| Possíveis valores |
|---|
home |
product |
page |
search |
category |
origin - string
Valor pré-concatenado com o schema da requisição, sendo
https://{request.host}.
Exemplos #
Exemplo 1 #
{
"host": "demostore.myshoppub.com",
"path": "/produto/dunk-low-retro-mens-shoes/",
"page_type": "product",
"origin": "https://demostore.myshoppub.com"
}
Exemplo 2 #
{
"host": "demostore.myshoppub.com",
"path": null,
"page_type": "404",
"origin": "https://demostore.myshoppub.com"
}
Exemplos de uso #
Exemplo 1 #
{% if request.page_type == "home" %}
<link rel="stylesheet" type="text/css" href="{{ 'css/home.css' | static_url }}">
{% endif %}
Exemplo 2 #
<script>
window.BASE_URL = "{{ request.origin }}";
</script>