diff --git a/django-stubs/shortcuts.pyi b/django-stubs/shortcuts.pyi index c9b8acb..8ac4501 100644 --- a/django-stubs/shortcuts.pyi +++ b/django-stubs/shortcuts.pyi @@ -9,11 +9,10 @@ from django.http.response import ( from django.db.models import Manager, QuerySet from django.http import HttpRequest -from django.template.context import Context def render_to_response( template_name: Union[str, Sequence[str]], - context: Optional[Union[Context, Dict[str, Any]]] = ..., + context: Optional[Dict[str, Any]] = ..., content_type: Optional[str] = ..., status: Optional[int] = ..., using: Optional[str] = ..., @@ -21,7 +20,7 @@ def render_to_response( def render( request: HttpRequest, template_name: Union[str, Sequence[str]], - context: Optional[Union[Context, Dict[str, Any]]] = ..., + context: Optional[Dict[str, Any]] = ..., content_type: Optional[str] = ..., status: Optional[int] = ..., using: Optional[str] = ..., diff --git a/django-stubs/template/loader.pyi b/django-stubs/template/loader.pyi index f52fccc..0cd3214 100644 --- a/django-stubs/template/loader.pyi +++ b/django-stubs/template/loader.pyi @@ -1,6 +1,5 @@ from typing import Any, Dict, List, Optional, Union from . import engines as engines # noqa: F401 -from .context import Context from django.http.request import HttpRequest from django.template.exceptions import TemplateDoesNotExist as TemplateDoesNotExist # noqa: F401 @@ -9,7 +8,7 @@ def get_template(template_name: str, using: Optional[str] = ...) -> Any: ... def select_template(template_name_list: Union[List[str], str], using: Optional[str] = ...) -> Any: ... def render_to_string( template_name: Union[List[str], str], - context: Optional[Union[Context, Dict[str, Any]]] = ..., + context: Optional[Dict[str, Any]] = ..., request: Optional[HttpRequest] = ..., using: Optional[str] = ..., ) -> str: ... diff --git a/test-data/typecheck/template/test_loader.yml b/test-data/typecheck/template/test_loader.yml deleted file mode 100644 index 3f2ce16..0000000 --- a/test-data/typecheck/template/test_loader.yml +++ /dev/null @@ -1,15 +0,0 @@ -- case: loader_render_to_string_accepts_context - main: | - from django.http.request import HttpRequest - from django.shortcuts import render, render_to_response - from django.template.loader import render_to_string - from django.template import Context, RequestContext - - request = HttpRequest() - request_context = RequestContext(request, {'foo': 'bar'}) - - render_to_string('foobar', {'foo': 'bar'}) - render_to_string('foobar', Context({'foo': 'bar'})) - render_to_string('foobar', request_context) - render(request, '403.html', request_context, status=403) - render_to_response('403.html', request_context)