I prefer singular for the Object models and plural for the tablenames.

class Person:
  __tablename__ = 'people'

Since the table contains many of the records, but an object instance will
only contain one of those rows.

--
Thadeus




On Tue, Nov 30, 2010 at 5:13 PM, Branko Vukelic <bg.bra...@gmail.com> wrote:

> On Tue, Nov 30, 2010 at 10:48 PM, pbreit <pbreitenb...@gmail.com> wrote:
> > Sorry for the newbie, religious question but what is the preference in
> > web2py for table names, plural or singular? Most of the docs seem to
> > indicate singular since that seems to make more sense in code (and you
> > don't really use SQL all that much). But I did see some examples with
> > plural.
>
> +1 for plural, just to make the discussion more interesting. :)
>
> Anyway, the reason for plurals is: it's a table, so it contains many
> records for something.
> Reason for singular is: ... it looks better in the API.
>
> singular in an API example:
>
> get.people.last() vs Get last person
> get.person.last() vs Get last person (more similar?)
>
> --
> Branko Vukelić
>
> bg.bra...@gmail.com
> stu...@brankovukelic.com
>
> Check out my blog: http://www.brankovukelic.com/
> Check out my portfolio: http://www.flickr.com/photos/foxbunny/
> Registered Linux user #438078 (http://counter.li.org/)
> I hang out on identi.ca: http://identi.ca/foxbunny
>
> Gimp Brushmakers Guild
> http://bit.ly/gbg-group
>

Reply via email to