##Contact Table Def
Here’s a good contact table def i want to remember.
- Automatic change for Info Last Updated datetime field.
- Uses represent
db.define_table("contact", Field("f_name", "string", requires=IS_NOT_EMPTY() ), Field("l_name", "string", requires=IS_NOT_EMPTY() ), Field("m_initial", "string", default=None), Field('prime_phone', requires=IS_NOT_EMPTY(), comment='phone eg: (650) 555-1212'), Field('other_phone', comment='phone eg: (650) 555-1212'), Field('email', requires=IS_EMPTY_OR(IS_EMAIL()) ), #Field('ca_address', 'reference ca_address', writable=False, readable=False), Field("address_line1", "string", requires=IS_NOT_EMPTY() ), Field("address_line2", "string"), Field("city", "string", requires=IS_NOT_EMPTY() ), Field("state", "string", length=2, default='CA', writable=False), Field("zip", "string", length=5, default=None), Field("date_modified", "datetime", default=datetime.datetime.now(), update=request.now, # working - needed below line writable=False, readable=True, # http://strftime.org/ AND http://stackoverflow.com/questions/9678172/modify-column-output-for-sqlform-grid-in-web2py represent=lambda x, row: x.strftime("%c"), comment='Last change date of contact info.'), )