• 1401/05/01

ارور Apps aren't loaded yet :

سلام استاد خسته نباشید 

رفتم تو فایل ستینگ یه LOGIN_URL تنظیم کردم بعد این خطا رو داد

الان اون LOGIN_URL رو پاک کردم ولی بازم این خطا رو میده

  • 1401/05/01
  • ساعت 19:22

با سلام.

 

لطفاً source فایلهای init و settings و urls مربوطه را جهت بررسی بیشتر ارسال کنید.


  • 1401/05/02
  • ساعت 01:12

سلام خدمت شما دوست عزیز

مشکل دستور شما اینه که اول باید virtual environment رو برای پروژه در terminal فعال کنین و بعد دستورات اجرا رو بنویسین. در حال حاضر شما در هیچ environment ای نیستین و به همین علت ارور میده


  • 1401/05/05
  • ساعت 01:29

init.py خالیه

 

urls.py


from django.conf.urls.static import static
from django.contrib import admin
from django.urls import path, include
from django.conf import settings

urlpatterns = [
                  path('admin/', admin.site.urls, name="admin"),
                  path('', include("main.urls")),
                  path('auth/', include("users.urls")),
                  path('content/', include("content.urls")),
                  path('cart/', include("cart.urls")),
              ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

 

settings.py

"""
Django settings for BioWorld project.

Generated by 'django-admin startproject' using Django 4.0.3.

For more information on this file, see
https://docs.djangoproject.com/en/4.0/topics/settings/

For the full list of settings and their values, see
https://docs.djangoproject.com/en/4.0/ref/settings/
"""

from pathlib import Path
import os
import django.core.mail.backends.smtp
from django.shortcuts import redirect
from django.urls import reverse, reverse_lazy
import users.urls

# from django.core.wsgi import get_wsgi_application
#
# os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'BioWorld.settings')
#
# application = get_wsgi_application()
# Build paths inside the project like this: BASE_DIR / 'subdir'.
# os.environ["DJANGO_ALLOW_ASYNC_UNSAFE"] = "true"

BASE_DIR = Path(__file__).resolve().parent.parent

# Quick-start development settings - unsuitable for production
# See https://docs.djangoproject.com/en/4.0/howto/deployment/checklist/

# SECURITY WARNING: keep the secret key used in production secret!
SECRET_KEY = 'django-insecure-t2hyam_+v4#pznigav()!#of5dncbq@kjae^aj1%n7#r$xa9c9'

# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = True

ALLOWED_HOSTS = []
ROOT_URLCONF = "BioWorld.urls"
# 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',
    'main',
    'users',
    'content',
    'polls',
    'cart',
    # external apps
    'django_render_partial',
    'sorl.thumbnail',
    'jalali_date'

]


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',
]

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [BASE_DIR / 'templates']
        ,
        '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',
            ],
        },
    },
]

WSGI_APPLICATION = 'BioWorld.wsgi.application'

# Database
# https://docs.djangoproject.com/en/4.0/ref/settings/#databases

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': BASE_DIR / 'db.sqlite3',
    }
}

AUTH_USER_MODEL = "users.User"

# Password validation
# https://docs.djangoproject.com/en/4.0/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/4.0/topics/i18n/

LANGUAGE_CODE = 'fa-ir'

TIME_ZONE = 'UTC'

USE_I18N = True

USE_TZ = True

# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/4.0/howto/static-files/

# email config
EMAIL_BACKEND = "django.core.mail.backends.smtp.EmailBackend"
EMAIL_HOST = "smtp.gmail.com"
EMAIL_PORT = 465
EMAIL_HOST_USER = "test.bioworld.test@gmail.com"
EMAIL_HOST_PASSWORD = "Amin8929"
EMAIL_USE_SSL = True
# jalali date
JALALI_DATE_DEFAULTS = {
    'Strftime': {
        'date': '%y/%m/%d',
        'datetime': '%H:%M:%S _ %y/%m/%d',
    },
    'Static': {
        'js': [
            # loading datepicker
            'admin/js/django_jalali.min.js',
            # OR
            # 'admin/jquery.ui.datepicker.jalali/scripts/jquery.ui.core.js',
            # 'admin/jquery.ui.datepicker.jalali/scripts/calendar.js',
            # 'admin/jquery.ui.datepicker.jalali/scripts/jquery.ui.datepicker-cc.js',
            # 'admin/jquery.ui.datepicker.jalali/scripts/jquery.ui.datepicker-cc-fa.js',
            # 'admin/js/main.js',
        ],
        'css': {
            'all': [
                'admin/jquery.ui.datepicker.jalali/themes/base/jquery-ui.min.css',
            ]
        }
    },
}
# static and media config
STATIC_URL = 'static/'
STATICFILES_DIRS = [
    BASE_DIR / "static"
]

MEDIA_URL = "/media/"
MEDIA_ROOt = "/media/"
# Default primary key field type
# https://docs.djangoproject.com/en/4.0/ref/settings/#default-auto-field

DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField'

# tinymce config
# TINYMCE_JS_URL = os.path.join(STATIC_URL, "path/to/tiny_mce/tiny_mce.js")
# TINYMCE_JS_ROOT = os.path.join(STATIC_URL, "path/to/tiny_mce")
# TINYMCE_DEFAULT_CONFIG = {
#     "theme": "silver",
#     "height": 500,
#     "menubar": False,
#     "plugins": "advlist,autolink,lists,link,image,charmap,print,preview,anchor,"
#                "searchreplace,visualblocks,code,fullscreen,insertdatetime,media,table,paste,spellchecker,"
#                "code,help,wordcount",
#     "toolbar": "undo redo | formatselect | "
#                "bold italic backcolor | alignleft aligncenter "
#                "alignright alignjustify | bullist numlist outdent indent | "
#                "removeformat | help",
# }
# TINYMCE_SPELLCHECKER = True

  • 1401/05/05
  • ساعت 01:32

venv رو که فعال میکنم و حتی این (venv) رو قبل خطوط میذاره وقتی یه ماژول نصب میکنم برای کل سیستم نصب میشه

یه پروژ دیگه هم ساختم ولی وقتی اپ هارو تو installed_apps نوشتم باز همین ارور رو داد


  • 1401/05/06
  • ساعت 11:28

با چه دستوری پکیج رو نصب میکنین؟


  • 1401/05/06
  • ساعت 12:17

با pip install


  • 1401/05/06
  • ساعت 12:52

در این مورد خیلی جستجو کردم. چیزی که پیدا کردم این بود که مطمئن شوید نام app هایی که به Installed_Apps اضافه شده، صحیح وارد شده باشد (دقیقاً مطابق نام app ساخته شده باشد) در این صورت است که این خطا بوجود می آید.

 

(مطمئن نیستم اما این را هم امتحان کنید): app ی که برای users ساختید، را قبل از main قرار دهید.

مابقی app ها را comment کنید و سپس برنامه را اجرا کرده و بعد، در هر مرحله یک app را از comment خارج کنید و برنامه را اجرا کنید تا ببینیم مشکل از کدام یک از app هاست.

 


  • 1401/05/08
  • ساعت 09:42

یک نکته ای که وجود داره اینه که هنگام migration زدن هم اگه همین ارور رو بهتون بده احتمالا مشکل از import کردن مدل در یک فایل دیگه هستش که چون هنوز مدل ها load نشدن با خطا مواجه میشه. بنده قبلا با این مشکل مواجه شدم

بررسی کنین که import کردن مدل در بخش های نرم افزار به درستی انجام شده یا خیر


  • 1401/05/08
  • ساعت 13:38

برطرف شد

خیلی ممنون از شما که وقت گذاشتید🙏🙏


  • 1401/05/09
  • ساعت 16:27

خواهش میکنم دوست من

موفق باشین :)


logo-enamadlogo-samandehi