-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 2 May 2007, at 13:01, Aldarion wrote:

>
> here
> http://pylonshq.com/docs/0.9.5/quick_wiki.html#delete
> in def delete(self):
> the line
> c.titles = model.Page.select()
> should be
> c.titles = [page.title for page in model.Page.select()]
> isn't it?

That's a fair point and it is one way of approaching the task of  
compiling a list of titles.

However, it is arguable that this is a data presentation task which  
is better done in the template, leaving your controller code to  
concentrate on the core tasks.

The quick_wiki tutorial chooses this second tactic and uses template  
processing ...

If you take a look at the section on templates [1] in the tutorial,  
you will see an iterative loop in the template that is applied to the  
list of Page objects (produced by the "select()" in the controller)  
and it is that iterative loop which compiles the list of titles.

Making a collection of Page objects available to the template means  
that in the template you can easily add, say, a "Last Modified" value  
to the page merely by accessing the Page object ---- this has the  
significant advantage that it avoids having to add yet another  
iterative loop to the controller code.

The approach gives you better abstraction and more power.

Summarising: yes but no; you /could/ do it in the controller but  
that's the weaker approach.

Cheers,

Graham.



-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (Darwin)

iQCUAgUBRjiUoFnrWVZ7aXD1AQLMXgP3YyhlZQRrL5I9dCY+h88QzdgdJTR+ZuM7
HMB1cDlGW7usLuHlsgbpzO3q34GvsWBNmMwLVU01ax34oT1mD6A5TKDZuthn/4t/
zTNkGbj648Rw9SMRLIxgLtFQCNa3zQyE7NAhw7jcu6a8ncsD3QYkehuBxb9wLH4H
ptFQ8WwhIg==
=ad2r
-----END PGP SIGNATURE-----


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"pylons-discuss" 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/pylons-discuss?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to