On Tue, 2008-10-21 at 23:33 -0700, guruyaya wrote:
> This is actually worse
You mean top-posting? Yes, it's a terrible habit and you should stop
doing it.
>
> blog/models.py
> ----------------
> from django.shortcuts import render_to_response as RenderToResponse
> from myblog.blog.models import Post
> def listposts(request):
> a = Post.objects.all()
> a = list(a)
> a[0].title = 'hihi'
> a[0].content = 'haha'
> return RenderToResponse('blog/showlist.html',{'postlist': a});
>
> Just shows me a blank page (with <h1>Hello</h1> on top).
>
> What am I missing?
I'll bet you didn't change your template, so it's still trying to
iterate over postlist.all, rather than just postlist now. Sorry, I cut a
corner and didn't point out all the changes necessary, just pointing you
in the right direction. You're passing a list now, not a queryset, so
you'll need to adjust the template if you really want to make these
changes in the view like this (although, as I indicated, it's a pretty
uncommon pattern when you start to do things out of experimentation
mode, so you might want to avoid the hassle altogether).
Regards,
Malcolm
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Django users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---