This one has me stumped.
I have a mySession class with three DateTimeFields along these lines:
meta.DateTimeField('session_start', 'Session Start Time',
auto_now_add=True)
when I create a new mySession instance and try to .save() it, I get the
following Traceback:
Traceback (most recent call last):
File "D:\python24\lib\site-packages\django\core\handlers\base.py",
line 64, in get_response
response = callback(request, **param_dict)
File "D:\python24\lib\site-packages\dcm\apps\survey\views\survey.py",
line 110, in checkLogin
sess.save()
File "D:\python24\lib\site-packages\django\utils\functional.py", line
3, in _curried
return args[0](*(args[1:]+moreargs), **dict(kwargs.items() +
morekwargs.items()))
File "D:\python24\lib\site-packages\django\core\meta\__init__.py",
line 739, in method_save
db_values = [f.get_db_prep_save(f.pre_save(getattr(self, f.name),
False)) for f in non_pks]
File "D:\python24\lib\site-packages\django\core\meta\fields.py", line
308, in get_db_prep_save
value = value.replace(microsecond=0)
TypeError: replace() takes no keyword arguments
Anyone have any hints about this? I fiddled a little, like putting an
"if not isinstance(value, datetime.datetime): raise TypeError" kind of
thing above line 308, and it was throwing the exception, but I have no
idea how to progress things from there.
Any tips on the best ways to get debugging output from django when
you're in the browser would be warmly received.
Thanks again,
jtm