Найти - Пользователи
Полная версия: User has no field named 'auth.User'
Начало » Django » User has no field named 'auth.User'
1
vla
Весь stackoverflow перевернул, так и не понял, что не работает. Просто хочу получать по ссылке “/profile” какую-то информацию о пользователе. Но ./manage.py migrate ругается ошибкой:
     raise FieldDoesNotExist('%s has no field named %r' % (self.object_name, field_name))
django.core.exceptions.FieldDoesNotExist: User has no field named 'auth.User'

Вот ссылка на само приложение: @github.

Для краткости вот мой код:
models.py
 # ...ещё импорты...
from django.contrib.auth.models import User
#
class Post(models.Model):
    author = models.ForeignKey('auth.User')
    title = models.CharField("Наименование", max_length=200)
    category = models.CharField("Категория", max_length=50, default="Пицца")
    ingridients = models.TextField("Ингридиенты")
    description = models.TextField("Описание и история")
    price = models.DecimalField("Цена", default=0.0, max_digits=4, decimal_places=2)
    weight = models.CharField("Вес (мини,миди,макси)", validators=[v.validate_comma_separated_integer_list], max_length=20, blank=True, null=True)
    diameter = models.CharField("Диаметр (мини,миди,макси)", validators=[v.validate_comma_separated_integer_list], max_length=20, blank=True, null=True)
    image = models.ImageField("Изображение", upload_to='img/user_media/', blank=True, null=True)
    created_date = models.DateTimeField("Дата создания", default=timezone.now)
    published_date = models.DateTimeField("Дата публикации", blank=True, null=True)
#####
class Profile(models.Model):
    user = models.OneToOneField(User, settings.AUTH_USER_MODEL, primary_key=True)
    orders = models.CharField(default="Нет заказов", max_length=500)
    def __str__(self):
        return 'Профиль пользователя {}'.format(self.user.username)

views.py
 def user_profile(request):
    profile = Profile.objects.get(pk=request.user.id)
    return render(request, 'yummy_site/user_profile.html', {'profile': profile})
FishHook
 author = models.ForeignKey(User)
vla
Всё такая же ошибка, к сожалению.

UPD: Убрал settings.AUTH_USER_MODEL из аргументов, теперь ошибка пропала. Видимо надо разобраться, что я писал не так в settings.py/AUTH_USER_MODEL
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB