D
D
dim_nikita2018-03-21 18:53:43
Django
dim_nikita, 2018-03-21 18:53:43

Why error in Djnago?

Here is the code, for what reason does type object 'UserProfile' has no attribute 'objects' return?

from __future__ import unicode_literals
from django.contrib.auth.models import User
from django.db.models.signals import post_save

from django.db import models

# Create your models here.

# Custom Manager
class UserProfileManager(models.Manager):
    def get_queryset(self):
        return super(UserProfileManager, self).get_queryset().filter(city='Los Angeles')

class UserProfile(models.Model):
    user = models.OneToOneField(User) # Link to user model in django
    description = models.CharField(max_length=100, default='')
    city = models.CharField(max_length=100, default='')
    website = models.URLField(default='')
    phone = models.IntegerField(default=0)
    image = models.ImageField(upload_to='profile_image', blank=True)
    los_angeles = UserProfileManager()

    def __str__(self):
        return self.user.username

# # To create User Profile object
def create_profile(sender, **kwargs):
    if kwargs['created']:
        user_profile = UserProfile.objects.create(user=kwargs['instance'])

post_save.connect(create_profile, sender=User)

Answer the question

In order to leave comments, you need to log in

1 answer(s)
J
justdani, 2018-03-22
@justdani

add to the UserProfile class:
objects = UserProfileManager()

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question