Hey everyone,
I've asked a little in the Django IRC, but nobody seems to be able to
help. I'm trying to implement a custom model field, and I really can't
figure out why I keep getting errors. My code for my fields module is
at
http://dpaste.com/hold/27712/
When I try to run syncdb on a model which uses the PickledObjectField
(see my sample model at
http://dpaste.com/hold/27713/), I get this
traceback:-
Macintosh:sandbox Oliver$ cd /Django/sandbox && python manage.py
syncdb
Traceback (most recent call last):
File "manage.py", line 11, in <module>
execute_manager(settings)
File "/Django Source/django/core/management/__init__.py", line 272,
in execute_manager
utility.execute()
File "/Django Source/django/core/management/__init__.py", line 219,
in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/Django Source/django/core/management/base.py", line 70, in
run_from_argv
self.execute(*args, **options.__dict__)
File "/Django Source/django/core/management/base.py", line 83, in
execute
self.validate()
File "/Django Source/django/core/management/base.py", line 110, in
validate
num_errors = get_validation_errors(s, app)
File "/Django Source/django/core/management/validation.py", line 28,
in get_validation_errors
for (app_name, error) in get_app_errors().items():
File "/Django Source/django/db/models/loading.py", line 126, in
get_app_errors
self._populate()
File "/Django Source/django/db/models/loading.py", line 55, in
_populate
self.load_app(app_name, True)
File "/Django Source/django/db/models/loading.py", line 70, in
load_app
mod = __import__(app_name, {}, {}, ['models'])
File "/Django/sandbox/../sandbox/geo/models.py", line 247, in
<module>
class TestModel(models.Model):
File "/Django Source/django/db/models/base.py", line 62, in __new__
new_class.add_to_class(obj_name, obj)
File "/Django Source/django/db/models/base.py", line 184, in
add_to_class
value.contribute_to_class(cls, name)
TypeError: Error when calling the metaclass bases
unbound method contribute_to_class() must be called with
PickledObjectField instance as first argument (got ModelBase instance
instead)
Macintosh:sandbox Oliver$
Can anyone point me in the right direction?
Thanks so much,
Oliver