Hi!
I want to add a profile to every user, that I can register in my
application. In future it should contain such fields as avatar, email,
about_me fields

I found a snippet how to extend django User model:
http://www.b-list.org/weblog/2006/jun/06/django-tips-extending-user-model/

But when added  the proposed code to my view:
(so now it looks like this)
from django.contrib.auth.models import User


class UserProfile(models.Model):
    url = models.URLField
    about = models.TextField()
    user = models.ForeignKey(User, unique=True)


I caught an exception on syncdb

   class UserProfile(models.Model):
  File "/usr/local/lib/python2.5/site-packages/django/db/models/base.py",
line 80, in __new__
    new_class.add_to_class(obj_name, obj)
  File "/usr/local/lib/python2.5/site-packages/django/db/models/base.py",
line 164, 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 URLField
instance as first argument (got ModelBase instance instead)

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to