@dim_nikita

Почему ошибка в Djnago?

Вот код, по какой причине выдает type object 'UserProfile' has no attribute 'objects'?
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)
  • Вопрос задан
  • 131 просмотр
Пригласить эксперта
Ответы на вопрос 1
@justdani
добавь в класс UserProfile:
objects = UserProfileManager()
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы