It looks like you are trying to pass a dict to get_context_data(), but you
forgot the surrounding {}.

-James
On Jul 28, 2015 3:36 PM, "Nkansah Rexford" <[email protected]> wrote:

> I have this:
>
> class Homepage(FormView):
>     template_name = 'index.html'
>
>     def get(self, request, *args, **kwargs):
>         ecg_form = GhanaECGForm()
>         ecg_form.prefix = 'ecg_form'
>
>         last_form = FormLastActiveForm()
>         last_form.prefix = 'last_form'
>
>         *return self.render_to_response(self.get_context_data('ecg_form':
> ecg_form, 'last_form': last_form))*
>
>     def post(self, request, *args, **kwargs):
>         ecg_form = GhanaECGForm(self.request.POST, prefix='ecg_form')
>         last_form = FormLastActiveForm(self.request.POST,
> prefix='last_form')
>
>         if ecg_form.is_valid() and last_form.is_valid():
>             return HttpResponseRedirect('/ta/')
>         else:
>             return self.form_invalid(ecg_form, last_form, **kwargs)
>
>     def form_invalid(self, ecg_form, last_form, **kwargs):
>         ecg_form.prefix = 'ecg_form'
>         last_form.prefix = 'last_form'
>         return self.render_to_response(self.get_context_data('ecg_form':
> ecg_form, 'last_form': last_form))
>
> The reddened line throws this traceback:
>
> Traceback (most recent call last):
>   File "manage.py", line 10, in <module>
>     execute_from_command_line(sys.argv)
>   File
> "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py",
> line 338, in execute_from_command_line
>     utility.execute()
>   File
> "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py",
> line 312, in execute
>     django.setup()
>   File "/usr/local/lib/python2.7/dist-packages/django/__init__.py", line
> 18, in setup
>     apps.populate(settings.INSTALLED_APPS)
>   File "/usr/local/lib/python2.7/dist-packages/django/apps/registry.py",
> line 115, in populate
>     app_config.ready()
>   File "/usr/local/lib/python2.7/dist-packages/debug_toolbar/apps.py",
> line 15, in ready
>     dt_settings.patch_all()
>   File "/usr/local/lib/python2.7/dist-packages/debug_toolbar/settings.py",
> line 232, in patch_all
>     patch_root_urlconf()
>   File "/usr/local/lib/python2.7/dist-packages/debug_toolbar/settings.py",
> line 220, in patch_root_urlconf
>     reverse('djdt:render_panel')
>   File
> "/usr/local/lib/python2.7/dist-packages/django/core/urlresolvers.py", line
> 550, in reverse
>     app_list = resolver.app_dict[ns]
>   File
> "/usr/local/lib/python2.7/dist-packages/django/core/urlresolvers.py", line
> 352, in app_dict
>     self._populate()
>   File
> "/usr/local/lib/python2.7/dist-packages/django/core/urlresolvers.py", line
> 285, in _populate
>     for pattern in reversed(self.url_patterns):
>   File
> "/usr/local/lib/python2.7/dist-packages/django/core/urlresolvers.py", line
> 402, in url_patterns
>     patterns = getattr(self.urlconf_module, "urlpatterns",
> self.urlconf_module)
>   File
> "/usr/local/lib/python2.7/dist-packages/django/core/urlresolvers.py", line
> 396, in urlconf_module
>     self._urlconf_module = import_module(self.urlconf_name)
>   File "/usr/lib/python2.7/importlib/__init__.py", line 37, in
> import_module
>     __import__(name)
>   File "/home/khophi/Developments/DjangoApps/logECG/logECG/urls.py", line
> 10, in <module>
>     url(r'^', include('main.urls')),
>   File
> "/usr/local/lib/python2.7/dist-packages/django/conf/urls/__init__.py", line
> 33, in include
>     urlconf_module = import_module(urlconf_module)
>   File "/usr/lib/python2.7/importlib/__init__.py", line 37, in
> import_module
>     __import__(name)
>   File "/home/khophi/Developments/DjangoApps/logECG/main/urls.py", line 1,
> in <module>
>     from . import views
>   File "/home/khophi/Developments/DjangoApps/logECG/main/views.py", line 49
>     return self.render_to_response(self.get_context_data('ecg_form':
> ecg_form, 'last_form': last_form))
>
>
> Honestly, I wish I knew what was wrong. I've got no idea.
>
> In sublime, using a python lint, when I click on the line 49, I get the
> message:
> [E]: Invalid Syntax
>
> Please help.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Django users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/django-users.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/django-users/2f55833b-829c-4249-9d7f-fc451ee9d84c%40googlegroups.com
> <https://groups.google.com/d/msgid/django-users/2f55833b-829c-4249-9d7f-fc451ee9d84c%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/CA%2Be%2BciV0A5%2BkxDq9hQCoAdoGqvMZGgK7_jhedDzS8Y%2BWP36FSw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to