mirror of
https://github.com/jazzband/django-downloadview.git
synced 2026-03-16 22:40:25 +00:00
16 lines
545 B
Python
16 lines
545 B
Python
"""Decorators to apply Nginx X-Accel on a specific view."""
|
|
|
|
from django_downloadview.decorators import DownloadDecorator
|
|
from django_downloadview.nginx.middlewares import XAccelRedirectMiddleware
|
|
|
|
|
|
def x_accel_redirect(view_func, *args, **kwargs):
|
|
"""Apply
|
|
:class:`~django_downloadview.nginx.middlewares.XAccelRedirectMiddleware` to
|
|
``view_func``.
|
|
|
|
Proxies (``*args``, ``**kwargs``) to middleware constructor.
|
|
|
|
"""
|
|
decorator = DownloadDecorator(XAccelRedirectMiddleware)
|
|
return decorator(view_func, *args, **kwargs)
|