Monday, October 3, 2011

Re: Using render() with Form?


On Monday, 3 October 2011 13:17:49 UTC+1, Victor Hooi wrote:
heya,

I was previously using the following to render a form:

from django.shortcuts import render_to_response, RequestContext
...
def upload_file(request):
...
return render_to_response('upload_form.html', {'form': form}, context_instance=RequestContext(request))

I can confirm that this works fine, form was rendered perfectly fine.

However, I read that render() is now the bee-knees...lol (http://stackoverflow.com/questions/5154358/django-what-is-the-difference-between-render-render-to-response-and-direct), so I thought I'd switch to that:

from django.shortcuts import render
...
def upload_file(request):
...
return render('upload_form.html', {'form': form})

However, when I try to do that, I get an error:

<snip>
 
Exception Type: AttributeError at /upload/
Exception Value: 'str' object has no attribute 'META'


Any idea from the above why this might be happening?

Thanks,
Victor

The first argument to `render` is the request.
https://docs.djangoproject.com/en/1.3/topics/http/shortcuts/#render
--
DR. 
 

--
You received this message because you are subscribed to the Google Groups "Django users" group.
To view this discussion on the web visit https://groups.google.com/d/msg/django-users/-/8qPIxvv9rOwJ.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to django-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/django-users?hl=en.

No comments:

Post a Comment