Hello All consider the example model file below :
db = DAL('sqlite://storage.sqlite') signature = db.Table(db,'auth_signature', Field('created_on','datetime',default=request.now, writable=False,readable=False, label=T('Created on')), Field('created_by',auth.settings.table_user,default=auth.user_id, writable=False,readable=False, label=T('Created by')), Field('modified_on','datetime',update=request.now,default=request. now, writable=False,readable=False, label=T('Modified on')), Field('modified_by',auth.settings.table_user, default=auth.user_id,update=auth.user_id, writable=False,readable=False, label=T('Modified by')) ) db._common_fields.append(signature) db.define_table('mytable',Field('myfield','string')) db.mytable.myfield.requires = IS_EMPTY_OR(IS_URL()) Then, if I want to activate lazy_tables db = DAL('sqlite://storage.sqlite', lazy_tables=True) I got the following error that I don't really understand. Can anyone explain me? Thank you Error ticket for "test" Ticket ID 127.0.0.1.2013-04-18.13-47-51.4d08ccf5-8d25-4cf1-a8dd-081d76046b7a <type 'exceptions.AttributeError'> 'NoneType' object has no attribute 'startswith' Version web2py™ Version 2.4.5-stable+timestamp.2013.03.18.22.46.22 Python Python 2.7.3: C:\Python27\python.exe (prefix: C:\Python27) Traceback 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Traceback (most recent call last): File "C:\Users\MCR\Google Drive\loic\web2py\web2py\gluon\restricted.py", line 212, in restricted exec ccode in environment File "C:/Users/MCR/Google Drive/loic/web2py/web2py/applications/test/models/db.py" <http://127.0.0.1:8000/admin/default/edit/test/models/db.py>, line 101, in <module> db.mytable.myfield.requires = IS_EMPTY_OR(IS_URL()) File "C:\Users\MCR\Google Drive\loic\web2py\web2py\gluon\dal.py", line 7790, in __getattr__ return self.lazy_define_table(tablename,*fields,**args) File "C:\Users\MCR\Google Drive\loic\web2py\web2py\gluon\dal.py", line 7714, in lazy_define_table polymodel=polymodel) File "C:\Users\MCR\Google Drive\loic\web2py\web2py\gluon\dal.py", line 776, in create_table elif field_type.startswith('reference'): AttributeError: 'NoneType' object has no attribute 'startswith' -- --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.