turbo_helper.middleware¶
Attributes¶
Classes¶
Can let developer access Django request from anywhere |
|
Task 1: Adds turbo attribute to request: |
Functions¶
|
Module Contents¶
- turbo_helper.middleware._thread_locals¶
- turbo_helper.middleware.get_current_request()¶
- turbo_helper.middleware.set_current_request(request)¶
- class turbo_helper.middleware.SetCurrentRequest(request)¶
Can let developer access Django request from anywhere
https://github.com/zsoldosp/django-currentuser https://stackoverflow.com/questions/4716330/accessing-the-users-request-in-a-post-save-signal
- request¶
- __enter__()¶
- __exit__(exc_type, exc_value, traceback)¶
- class turbo_helper.middleware.TurboData(request)¶
- Parameters:
request (django.http.HttpRequest)
- accept_turbo_stream¶
- frame¶
- request_id¶
- __bool__()¶
TODO: Deprecate
- class turbo_helper.middleware.TurboMiddleware(get_response)¶
Task 1: Adds turbo attribute to request: 1. request.turbo : True if request contains turbo header 2. request.turbo.frame: DOM ID of requested Turbo-Frame (or None)
Task 2: Auto change status code for Turbo Drive https://turbo.hotwired.dev/handbook/drive#redirecting-after-a-form-submission
- Parameters:
get_response (Callable[[django.http.HttpRequest], django.http.HttpResponse])
- get_response¶
- __call__(request)¶
- Parameters:
request (django.http.HttpRequest)
- Return type:
django.http.HttpResponse