I fixed something similar once by having the model that was causing the 
problem be set to abstract in its class meta.

Orrrr you need to "makemigrations user" if you've opened up the usermodel 
and changed a lot of stuff (also had that problem before)

Hope these simple solutions work!

On Friday, November 11, 2022 at 11:38:44 AM UTC-7 imper...@gmail.com wrote:

> I'm trying to get to know django-oscar and this is what happens when i try 
> to make migrations : 
> Traceback (most recent call last):
>   File "C:\Users\Leslie\Desktop\GrandmarketV3\Grandmarket\manage.py", line 
> 22, in <module>
>     main()
>   File "C:\Users\Leslie\Desktop\GrandmarketV3\Grandmarket\manage.py", line 
> 18, in main
>     execute_from_command_line(sys.argv)
>   File 
> "C:\Users\Leslie\Desktop\GrandmarketV3\Market\lib\site-packages\django\core\management\__init__.py",
>  
> line 419, in execute_from_command_line
>     utility.execute()
>   File 
> "C:\Users\Leslie\Desktop\GrandmarketV3\Market\lib\site-packages\django\core\management\__init__.py",
>  
> line 363, in execute
>     settings.INSTALLED_APPS
>   File 
> "C:\Users\Leslie\Desktop\GrandmarketV3\Market\lib\site-packages\django\conf\__init__.py",
>  
> line 82, in __getattr__
>     self._setup(name)
>   File 
> "C:\Users\Leslie\Desktop\GrandmarketV3\Market\lib\site-packages\django\conf\__init__.py",
>  
> line 69, in _setup
>     self._wrapped = Settings(settings_module)
>   File 
> "C:\Users\Leslie\Desktop\GrandmarketV3\Market\lib\site-packages\django\conf\__init__.py",
>  
> line 170, in __init__
>     mod = importlib.import_module(self.SETTINGS_MODULE)
>   File 
> "C:\Users\Leslie\AppData\Local\Programs\Python\Python310\lib\importlib\__init__.py",
>  
> line 126, in import_module
>     return _bootstrap._gcd_import(name[level:], package, level)
>   File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
>   File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
>   File "<frozen importlib._bootstrap>", line 1006, in 
> _find_and_load_unlocked
>   File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
>   File "<frozen importlib._bootstrap_external>", line 883, in exec_module
>   File "<frozen importlib._bootstrap>", line 241, in 
> _call_with_frames_removed
>   File 
> "C:\Users\Leslie\Desktop\GrandmarketV3\Grandmarket\Grandmarket\settings.py", 
> line 18, in <module>
>     from oscar.core.compat import get_user_model
>   File 
> "C:\Users\Leslie\Desktop\GrandmarketV3\Market\lib\site-packages\oscar\core\compat.py",
>  
> line 6, in <module>
>     from django.contrib.auth.models import User
>   File 
> "C:\Users\Leslie\Desktop\GrandmarketV3\Market\lib\site-packages\django\contrib\auth\models.py",
>  
> line 3, in <module>
>     from django.contrib.auth.base_user import AbstractBaseUser, 
> BaseUserManager
>   File 
> "C:\Users\Leslie\Desktop\GrandmarketV3\Market\lib\site-packages\django\contrib\auth\base_user.py",
>  
> line 48, in <module>
>     class AbstractBaseUser(models.Model):
>   File 
> "C:\Users\Leslie\Desktop\GrandmarketV3\Market\lib\site-packages\django\db\models\base.py",
>  
> line 108, in __new__
>     app_config = apps.get_containing_app_config(module)
>   File 
> "C:\Users\Leslie\Desktop\GrandmarketV3\Market\lib\site-packages\django\apps\registry.py",
>  
> line 253, in get_containing_app_config
>     self.check_apps_ready()
>   File 
> "C:\Users\Leslie\Desktop\GrandmarketV3\Market\lib\site-packages\django\apps\registry.py",
>  
> line 136, in check_apps_ready
>     raise AppRegistryNotReady("Apps aren't loaded yet.")
> django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet.
>
> This is my settings.py file:
> import os
> import oscar
>
> import django
> from django.conf import settings
> from oscar.core.compat import get_user_model
> from oscar.defaults import *
> from pathlib import Path
>
> # Build paths inside the project like this: BASE_DIR / 'subdir'.
> BASE_DIR = Path(__file__).resolve().parent.parent
>
>
>
> # Quick-start development settings - unsuitable for production
> # See https://docs.djangoproject.com/en/3.2/howto/deployment/checklist/
>
> # SECURITY WARNING: keep the secret key used in production secret!
> SECRET_KEY = 
>
> # SECURITY WARNING: don't run with debug turned on in production!
> DEBUG = True
>
> ALLOWED_HOSTS = []
>
>
> # Application definition
>
> INSTALLED_APPS = [
> 'django.contrib.admin',
> 'django.contrib.auth',
> 'django.contrib.contenttypes',
> 'django.contrib.sessions',
> 'django.contrib.messages',
> 'django.contrib.staticfiles',
> 'django.contrib.sites',
> 'django.contrib.flatpages',
>
> 'Grandmarket.'
> 'oscar.config.Shop',
> 'oscar.apps.analytics.apps.AnalyticsConfig',
> 'oscar.apps.checkout.apps.CheckoutConfig',
> 'oscar.apps.address.apps.AddressConfig',
> 'oscar.apps.shipping.apps.ShippingConfig',
> 'oscar.apps.catalogue.apps.CatalogueConfig',
> 'oscar.apps.catalogue.reviews.apps.CatalogueReviewsConfig',
> 'oscar.apps.communication.apps.CommunicationConfig',
> 'oscar.apps.partner.apps.PartnerConfig',
> 'oscar.apps.basket.apps.BasketConfig',
> 'oscar.apps.payment.apps.PaymentConfig',
> 'oscar.apps.offer.apps.OfferConfig',
> 'oscar.apps.order.apps.OrderConfig',
> 'oscar.apps.customer.apps.CustomerConfig',
> 'oscar.apps.search.apps.SearchConfig',
> 'oscar.apps.voucher.apps.VoucherConfig',
> 'oscar.apps.wishlists.apps.WishlistsConfig',
> 'oscar.apps.dashboard.apps.DashboardConfig',
> 'oscar.apps.dashboard.reports.apps.ReportsDashboardConfig',
> 'oscar.apps.dashboard.users.apps.UsersDashboardConfig',
> 'oscar.apps.dashboard.orders.apps.OrdersDashboardConfig',
> 'oscar.apps.dashboard.catalogue.apps.CatalogueDashboardConfig',
> 'oscar.apps.dashboard.offers.apps.OffersDashboardConfig',
> 'oscar.apps.dashboard.partners.apps.PartnersDashboardConfig',
> 'oscar.apps.dashboard.pages.apps.PagesDashboardConfig',
> 'oscar.apps.dashboard.ranges.apps.RangesDashboardConfig',
> 'oscar.apps.dashboard.reviews.apps.ReviewsDashboardConfig',
> 'oscar.apps.dashboard.vouchers.apps.VouchersDashboardConfig',
> 'oscar.apps.dashboard.communications.apps.CommunicationsDashboardConfig',
> 'oscar.apps.dashboard.shipping.apps.ShippingDashboardConfig',
>
> # 3rd-party apps that oscar depends on
> 'widget_tweaks',
> 'haystack',
> 'treebeard',
> 'sorl.thumbnail', # Default thumbnail backend, can be replaced
> 'django_tables2',
> ]
>
>
> MIDDLEWARE = [
> 'django.middleware.security.SecurityMiddleware',
> 'django.contrib.sessions.middleware.SessionMiddleware',
> 'django.middleware.common.CommonMiddleware',
> 'django.middleware.csrf.CsrfViewMiddleware',
> 'django.contrib.auth.middleware.AuthenticationMiddleware',
> 'django.contrib.messages.middleware.MessageMiddleware',
> 'django.middleware.clickjacking.XFrameOptionsMiddleware',
> 'oscar.apps.basket.middleware.BasketMiddleware',
> 'django.contrib.flatpages.middleware.FlatpageFallbackMiddleware',
> ]
>
> ROOT_URLCONF = 'Grandmarket.urls'
>
> TEMPLATES = [
> {
> 'BACKEND': 'django.template.backends.django.DjangoTemplates',
> 'DIRS': [],
> 'APP_DIRS': True,
> 'OPTIONS': {
> 'context_processors': [
> 'django.template.context_processors.debug',
> 'django.template.context_processors.request',
> 'django.contrib.auth.context_processors.auth',
> 'django.contrib.messages.context_processors.messages',
>
> 'oscar.apps.search.context_processors.search_form',
> 'oscar.apps.checkout.context_processors.checkout',
> 'oscar.apps.communication.notifications.context_processors.notifications',
> 'oscar.core.context_processors.metadata',
> ],
> },
> },
> ]
>
> WSGI_APPLICATION = 'Grandmarket.wsgi.application'
>
>
> # Database
> # https://docs.djangoproject.com/en/3.2/ref/settings/#databases
>
> DATABASES = {
> 'default': {
> 'ENGINE': 'django.db.backends.sqlite3',
> 'NAME': 'db.sqlite3',
> 'USER': '',
> 'PASSWORD': '',
> 'HOST': '',
> 'PORT': '',
> 'ATOMIC_REQUESTS': True,
> }
> }
>
>
> # Password validation
> # 
> https://docs.djangoproject.com/en/3.2/ref/settings/#auth-password-validators
>
> AUTH_PASSWORD_VALIDATORS = [
> {
> 'NAME': 
> 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
> },
> {
> 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
> },
> {
> 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
> },
> {
> 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
> },
> ]
>
>
> # Internationalization
> # https://docs.djangoproject.com/en/3.2/topics/i18n/
>
> LANGUAGE_CODE = 'en-us'
>
> TIME_ZONE = 'UTC'
>
> USE_I18N = True
>
> USE_L10N = True
>
> USE_TZ = True
>
>
> # Static files (CSS, JavaScript, Images)
> # https://docs.djangoproject.com/en/3.2/howto/static-files/
>
> STATIC_URL = '/static/'
>
> # Default primary key field type
> # https://docs.djangoproject.com/en/3.2/ref/settings/#default-auto-field
>
> DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField'
>
> MEDIA_URL = '/images/'
> MEDIA_ROOT = os.path.join(BASE_DIR, 'staticfiles/images')
>
> STATIC_URL = 'static/'
> STATICFILES_DIRS = [os.path.join(BASE_DIR, "static")]
>
>
> AUTHENTICATION_BACKENDS = (
> 'oscar.apps.customer.auth_backends.EmailBackend',
> 'django.contrib.auth.backends.ModelBackend',
> )
>
>
> HAYSTACK_CONNECTIONS = {
> 'default': {
> 'ENGINE': 'haystack.backends.solr_backend.SolrEngine',
> 'URL': 'http://127.0.0.1:8983/solr',
> 'INCLUDE_SPELLING': True,
> },
> }
> """"
> OSCAR_SHOP_NAME = 'GrandMarket'
>
> OSCAR_INITIAL_ORDER_STATUS = 'Pending'
> OSCAR_INITIAL_LINE_STATUS = 'Pending'
> OSCAR_ORDER_STATUS_PIPELINE = {
> 'Pending': ('Being processed', 'Cancelled',),
> 'Being processed': ('Processed', 'Cancelled',),
> 'Cancelled': (),
> }
>
> OSCAR_ORDER_STATUS_CASCADE = {
> 'Being processed': 'In progress'
> }
>
> AUTH_USER_MODEL = "customer.User"
> AUTH_USER_MODEL_NAME = get_user_model('User')"""""
>
> Any help would be greatly appreciated, let me know if you want to see any 
> other files
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/a6c77bd5-8305-4b3f-b9a7-f3417fbd5357n%40googlegroups.com.

Reply via email to