Hello, created a model that has a user

class UserProfile(models.Model): user = models.OneToOneField(User, on_delete=models.CASCADE) zayavkadruzya = models.ManyToManyField(User, related_name='addingfriend', blank=True) 

admin.py

 admin.site.unregister(User) admin.site.register(User, UserAdmin) 

I want to display the name of this user manytomanyitems

{{user.userprofile.zayavkadruzya.user.get_full_name}}

but not working

    1 answer 1

    Then you probably have to make it a property of an object, not a class.

     class UserProfile(models.Model): def __init__(self): self.user = models.OneToOneField(User, on_delete=models.CASCADE) self.zayavkadruzya = models.ManyToManyField(User, related_name='addingfriend', blank=True, user=self) # или user=self.user, какой там тип аргумента 

    (If models.OneToOneField takes a user argument.)

    • does not work .... - Aren Atabekyan
    • Probably. In order to work, you still need to adjust to the specific library that you use. What arguments the ManyToManyField accepts, how the UserProfile is used, etc. - bipll