Opened 8 years ago

Closed 8 years ago

#4591 closed (invalid)

cannot import name User (error retrieving User from django.contrib.auth)

Reported by: icsmith12@… Owned by: adrian
Component: Contrib apps Version: master
Severity: Keywords:
Cc: Triage Stage: Unreviewed
Has patch: no Needs documentation: no
Needs tests: no Patch needs improvement: no
Easy pickings: UI/UX:

Description

I was making an application that included user profiles, and I thought I was done with the first part so I entered an sql command and got this:

Ian-Smiths-Computer:~/Sites/matches ismith$ python manage.py sql nest
matches.cafe: cannot import name User
1 error found.
BEGIN;
CREATE TABLE `nest_userprofile` (
    `id` integer AUTO_INCREMENT NOT NULL PRIMARY KEY,
    `website` varchar(200) NOT NULL,
    `about` longtext NOT NULL,
    `avatar` varchar(100) NOT NULL,
    `user_id` integer NOT NULL UNIQUE REFERENCES `auth_user` (`id`)
);
COMMIT;

Here is what my nest/models.py looks like:

from django.db import models
from django.contrib.auth.models import User

# Create your models here.

class UserProfile(models.Model): 
	website = models.URLField()
	about = models.TextField()
	avatar = models.ImageField(upload_to='avatars')
	user = models.ForeignKey(User, unique=True)

I'm using it to extend the User model, but for some reason it cannot connect to it. I then tried to re-SQL another app in my project that hadn't had a problem, and it gave the same error.

I even included AUTH_PROFILE_MODULE = 'nest.UserProfile' in my project's settings.py

I was thinking maybe I should redownload django, to reset contrib/auth/models.py, just in case it got modified somehow.

Change History (1)

comment:1 Changed 8 years ago by mtredinnick

  • Needs documentation unset
  • Needs tests unset
  • Patch needs improvement unset
  • Resolution set to invalid
  • Status changed from new to closed

Please post support queries like this to the django-users mailing list. We use Trac only for concrete bug reports (importing the User model should be working, so you probably want to get a bit of help on the mailing list first, before we assume it's a Django bug).

Note: See TracTickets for help on using tickets.
Back to Top