On Tue, May 14, 2013 at 7:32 AM, Larry Martell <larry.mart...@gmail.com> wrote:
> On Sat, May 11, 2013 at 9:08 AM, Masklinn <maskl...@masklinn.net> wrote:
>>
>> On 2013-05-11, at 17:01 , Larry Martell wrote:
>>
>>> On Sat, May 11, 2013 at 8:23 AM, Masklinn <maskl...@masklinn.net> wrote:
>>>> On 2013-05-11, at 15:57 , Larry Martell wrote:
>>>>>
>>>>> Yes, that is what I did. This is not in my urlconf. It's in a view
>>>>> function. I replaced:
>>>>>
>>>>> return direct_to_template(request, template)
>>>>>
>>>>> by:
>>>>>
>>>>> return TemplateView.as_view(template_name=template)
>>>>>
>>>>> Is that not correct?
>>>>
>>>> Indeed not, `TemplateView.as_view(template)` is roughly equivalent to
>>>> `functools.partial(direct_to_template, template=template)`: it's only
>>>> one half of the operation, which returns a callable replying to
>>>> requests.
>>>>
>>>> You need something along the lines of 
>>>> `TemplateView.as_view(template)(request)`
>>>
>>> I appreciate all the assistance. I tried that and got:
>>>
>>> TypeError: as_view() takes exactly 1 argument (2 given)
>>>
>>
>> Oh yeah, you need to pass it as the keyword argument "template_name"
>> sorry about that. Basically take your code and add "(request)" at the
>> end.
>>
>> If the current request is a GET obviously.
>
> What would I do for a POST? I have a button that is tied to a form
> that is POSTed. In 1.4 the view returned:
>
> return direct_to_template(request, template)
>
> and that worked fine. In 1.5 I've changed it to:
>
> return TemplateView.as_view(template_name=template)(request)
>
> and I end up with a blank page on my browser. No error anywhere, just
> a blank page.

Answering my own question, in case someone else is having the same
issue. For the POST's I changed the calls to direct_to_template to
TemplateResponse and now they are working in 1.5.

-- 
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 django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at http://groups.google.com/group/django-users?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to