Is it only possible to access the methods of the associated User object, and not the attributes? Even though I can access the full name using get_full_name() I would still like to change the ordering to last_name i.e., ordering = ['last_name']. Do I need to make a new method that only only returns the last_name from within the User model, or manipulate the string returned from get_full_name()? I don't see why I can't just access the 'last_name' attribute of the associated user from within my user profile model.
On May 26, 12:29 pm, neridaj <neri...@gmail.com> wrote: > It works withuser.get_full_name(). > > Thanks, > > J > > On May 26, 12:14 pm, neridaj <neri...@gmail.com> wrote: > > > I've tried bothuser.first_name anduser.last_name, which give no > > errors, but display "user" instead of theattribute. > > > On May 20, 12:05 am, Ayaz Ahmed Khan <a...@ayaz.pk> wrote: > > > > On 20-May-09, at 12:12 AM, neridaj wrote: > > > > > On May 19, 1:15 am, Ayaz Ahmed Khan <a...@ayaz.pk> wrote: > > > >> On 19-May-09, at 5:12 AM, neri...@gmail.com wrote: > > > > >>> class Employee(models.Model): > > > >>> user= models.ForeignKey(User, unique=True) > > > >>> phone = PhoneNumberField() > > > >>> ssn = models.CharField(max_length=11) > > > >>> address = models.CharField(max_length=50) > > > >>> city = models.CharField(max_length=30) > > > >>> state = USStateField(default='WA') > > > >>> zip_code = models.CharField(max_length=10) > > > > >>> def __unicode__(self): > > > >>> return self.user.full_name > > > > >> Is there anattributeor property that goes by the name `full_name` > > > >> defined on the Usermodel? As far as I can tell, no. You can, > > > >> however, get to the full name associated with aUserinstance by > > > >> calling theUser.get_full_name() method. > > > > > There are attributes for first_name and last_name, why wouldn't > > > >user.first_name work? > > > > But not forUser.full_name, which is what are trying to access (and > > > subsequently failing while doing) in the __unicode__() method for the > > > Employee class (if the code you pasted is anything to go by with). > > > > -- > > > Ayaz Ahmed Khan > > > > The problem with any unwritten law is that you don't know where to go > > > to erase it. > > > -- Glaser and Way --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---