Requests
is_htmx_request
is_htmx_request(hx_request=Header(default=None))
Dependency injection function used to determine if request is coming from HTMX. Checks if 'hx-request' header is in the HTTP request.
Returns:
Name | Type | Description |
---|---|---|
bool |
bool
|
Whether or not a request is coming from an HTMX action. |
Example:
import air
app = air.App()
@app.get("/")
def index(is_htmx: bool = Depends(air.is_htmx_request)):
return air.H1(f"Is HTMX request: {is_htmx}")
Source code in src/air/requests.py
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
|