Skip to content

Problem when upgrading to django 1.11: context must be a dict rather than Context. #28

@coolmaksat

Description

@coolmaksat

template render function requires context to be dict in django 1.11
Traceback:

File "/venv/local/lib/python2.7/site-packages/mailviews/messages.py" in send
82. message = self.render_to_message(extra_context=extra_context, **kwargs)

File "/venv/local/lib/python2.7/site-packages/mailviews/messages.py" in render_to_message
60. subject=self.render_subject(context),

File "//venv/local/lib/python2.7/site-packages/mailviews/messages.py" in render_subject
161. rendered = self.subject_template.render(unescape(context))

File "/venv/local/lib/python2.7/site-packages/django/template/backends/django.py" in render
64. context = make_context(context, request, autoescape=self.backend.engine.autoescape)

File "/venv/local/lib/python2.7/site-packages/django/template/context.py" in make_context
287. raise TypeError('context must be a dict rather than %s.' % context.class.name)

Exception Type: TypeError at /accounts/request/demo/
Exception Value: context must be a dict rather than Context.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions