Opened 6 years ago

Closed 6 years ago

#30450 closed Bug (invalid)

Cannot import AbstractBaseUser.

Reported by: Felipe Buccioni Owned by: nobody
Component: Core (Other) Version: dev
Severity: Normal Keywords:
Cc: Triage Stage: Unreviewed
Has patch: no Needs documentation: no
Needs tests: no Patch needs improvement: no
Easy pickings: no UI/UX: no

Description (last modified by Felipe Buccioni)

When import AbstractUser from my models, reading the views the follow error is raised:

  File "/apps/authn/__init__.py", line 4, in <module>
    from .urls import urls
  File "/apps/authn/urls.py", line 2, in <module>
    from . import views
  File "/apps/authn/views/__init__.py", line 21, in <module>
    from . import models
  File "/apps/authn/models.py", line 6, in <module>
    from django.contrib.auth.models import AbstractBaseUser
  File "/virtualenv/lib/python3.5/site-packages/django/contrib/auth/models.py", line 2, in <module>
    from django.contrib.auth.base_user import AbstractBaseUser, BaseUserManager
  File "/virtualenv/lib/python3.5/site-packages/django/contrib/auth/base_user.py", line 47, in <module>
    class AbstractBaseUser(models.Model):
  File "/virtualenv/lib/python3.5/site-packages/django/db/models/base.py", line 100, in __new__
    app_config = apps.get_containing_app_config(module)
  File "/virtualenv/lib/python3.5/site-packages/django/apps/registry.py", line 244, in get_containing_app_config
    self.check_apps_ready()
  File "/virtualenv/lib/python3.5/site-packages/django/apps/registry.py", line 127, in check_apps_ready
    raise AppRegistryNotReady("Apps aren't loaded yet.")
django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet.

I am using django 2.0 but in 1.11 I had the same problem.

Cheers

Change History (3)

comment:1 by Felipe Buccioni, 6 years ago

Description: modified (diff)

comment:2 by Felipe Buccioni, 6 years ago

Summary: Cannot import AbstractUserCannot import AbstractBaseUser

comment:3 by Mariusz Felisiak, 6 years ago

Component: UncategorizedCore (Other)
Resolution: invalid
Status: newclosed
Summary: Cannot import AbstractBaseUserCannot import AbstractBaseUser.
Version: 2.0master

Thanks for the report, however it is rather support question not and issue in Django. You shouldn't import urls inside __init__.py IMO (see how-applications-are-loaded). Closing per TicketClosingReasons/UseSupportChannels.

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