diff --git a/django_nextjs/views.py b/django_nextjs/views.py new file mode 100644 index 0000000..59024c5 --- /dev/null +++ b/django_nextjs/views.py @@ -0,0 +1,24 @@ +from typing import Dict, Union + +from .render import render_nextjs_page + + +def nextjs_page( + *, + template_name: str = "", + context: Union[Dict, None] = None, + using: Union[str, None] = None, + allow_redirects: bool = False, + headers: Union[Dict, None] = None, +): + async def view(request, *args, **kwargs): + return await render_nextjs_page( + request=request, + template_name=template_name, + context=context, + using=using, + allow_redirects=allow_redirects, + headers=headers, + ) + + return view