> Use the very object you want to point to, or its id: > >RegisterSessions(user=user, sessioncode=registercode) > or >RegisterSessions(user=user.id, sessioncode=registercode)
Hmm, I don't know what I'm doing wrong in both of those cases I get this Traceback (most recent call last): File "d:\Python25\lib\site-packages\wsgiserver\__init__.py", line 987, in communicate req.respond() File "d:\Python25\lib\site-packages\wsgiserver\__init__.py", line 543, in respond self._respond() File "d:\Python25\lib\site-packages\wsgiserver\__init__.py", line 555, in _respond response = self.wsgi_app(self.environ, self.start_response) File "D:\mercuryslist\server.py", line 95, in app requestdict=requestdict)) File "d:\python25\lib\site-packages\Mako-0.2.3-py2.5.egg\mako\template.py", line 133, in render return runtime._render(self, self.callable_, args, data) File "d:\python25\lib\site-packages\Mako-0.2.3-py2.5.egg\mako\runtime.py", line 347, in _render _render_context(template, callable_, context, *args, **_kwargs_for_callable(callable_, data)) File "d:\python25\lib\site-packages\Mako-0.2.3-py2.5.egg\mako\runtime.py", line 364, in _render_context _exec_template(inherit, lclcontext, args=args, kwargs=kwargs) File "d:\python25\lib\site-packages\Mako-0.2.3-py2.5.egg\mako\runtime.py", line 397, in _exec_template callable_(context, *args, **kwargs) File "D:\mercuryslist\makotemplates\top_dosignup.mako.py", line 146, in render_body RegisterSessions(user=user, sessioncode=registercode) File "d:\Python25\lib\site-packages\sqlobject-0.11dev_r3611-py2.5.egg\sqlobject\main.py", line 1204, in __init__ self._create(id, **kw) File "d:\Python25\lib\site-packages\sqlobject-0.11dev_r3611-py2.5.egg\sqlobject\main.py", line 1238, in _create raise TypeError, "%s() did not get expected keyword argument '%s'" % (self.__class__.__name__, column.name) TypeError: RegisterSessions() did not get expected keyword argument 'useridID' my code is this: user = Users(username=username, password=password1, staddress=staddress, address2=address2, zip=zip, phoneday=phoneday, phoneeve=phoneeve, dob='%d-%d-%d' % (y,m,d), state=state, email=email, fullname=fullname, city=city) registercode = str(random.randint(0,1000000000)) ## cheap RegisterSessions(user=user.id, sessioncode=registercode) ------------------------------------------------------------------------------ SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada. The future of the web can't happen without you. Join us at MIX09 to help pave the way to the Next Web now. Learn more and register at http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/ _______________________________________________ sqlobject-discuss mailing list sqlobject-discuss@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/sqlobject-discuss