I have the following code to insert a dictionary into my sqlite db from a 
module. 

#!/usr/bin/env python
# -*- coding: utf-8 -*-

from gluon import current
from gluon.dal import DAL, Field
from gluon.sqlhtml import SQLFORM
from gluon.validators import IS_NOT_EMPTY, IS_EMAIL, IS_LENGTH

class Parse(object):

def __init__(self):
self.db = current.db
# self.db = 
DAL('sqlite://storage.sqlite',pool_size=1,check_reserved=['all'])
# self.db = DAL("sqlite://mydb.sqlite")
self.session = current.session
self.request = current.request
self.response = current.response
self.cache = current.cache
self.maketable()
self.settings()
# self.set_validators()
self.addtodb()
def settings():

self.settings = {
'filepath': 'tom', #File path.
'filename': 'dick', #Name of the file being processed.
'hostname': 'harry', #What is the hostname?
}


def maketable(self):
self.testrecord = self.db.define_table("testrecord",
Field("filepath"),
Field("filename"),
Field("hostname")
 )

def addtodb(self):
self.db.testrecord.insert(**self.settings)
self.testrecord = self.db().select(self.db.testrecord.ALL)
return self.testrecord


If I change either tom, dick or harry; save the file, and reload my 
browser; I still get tom, dick and harry being returned to the screen. 
 HOWEVER, if I stop the web2py server, quit web2py (osx), and restart 
web2py I will get my new values when I reload the url.  

Any ideas what is going on here?


-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
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.

Reply via email to