hey could anyone help with this? On Mon, May 18, 2020 at 2:44 PM chaitanya orakala <chaitu.orak...@gmail.com> wrote:
> Hi Jorge, > I tried placing a dot in front of settings_dev_sai, it didn't work. by the > way, I am using Python 2.7 and Django 1.10 versions. > [image: image.png] > this is my project structure. I am using a virtual environment. > Please let me know what you think sir > > On Sat, May 16, 2020 at 7:54 PM Jorge Gimeno <jlgimen...@gmail.com> wrote: > >> It's coming from your settings file. I would try this: >> >> In this line here: >> elif HOST == "Sai" : >> from settings_dev_sai import * >> >> I would try to make the second line: >> from .settings_dev_sai import * >> >> See if Python can find the module that way. If Python does, then all of >> the imports in that file need to be changed. >> >> If that's not the case, then we need to see what the directory structure >> looks like to figure this out. >> >> -Jorge >> >> On Sat, May 16, 2020 at 4:04 PM chaitanya orakala < >> chaitu.orak...@gmail.com> wrote: >> >>> Do you have any idea why i am getting this error? >>> >>> On Sat, May 16, 2020 at 6:40 PM chaitanya orakala < >>> chaitu.orak...@gmail.com> wrote: >>> >>>> Yes Jorge, all the settings file are in the same folder >>>> >>>> >>>> On Sat, May 16, 2020 at 5:20 PM Jorge Gimeno <jlgimen...@gmail.com> >>>> wrote: >>>> >>>>> >>>>> >>>>> On Sat, May 16, 2020 at 1:52 PM chaitan <chaitu.orak...@gmail.com> >>>>> wrote: >>>>> >>>>>> Hi, I am facing ModuleNotFoundError in my Django application. It got >>>>>> configured with multiple settings files for production, Development & >>>>>> Testing. >>>>>> When I Try to run Python manage.py runserver --settings= >>>>>> settings_dev_sai. >>>>>> >>>>>> This is My *Settings* File: >>>>>> >>>>>> import socket >>>>>> >>>>>> #import settings depending on the box we are on >>>>>> HOST = socket.gethostname() >>>>>> TPA_CODE = "Bridge" >>>>>> TPA_NAME = "Bridge Benefits System" >>>>>> >>>>>> #development >>>>>> if HOST == "BITS-DP-LAPTOP": >>>>>> from settings_dev import * >>>>>> TPA_NAME = "ICBA Benefit Services Ltd." >>>>>> TPA_CODE = 'ICBA' >>>>>> #DFG bridge >>>>>> elif HOST == "dfginternal": >>>>>> from settings_dfg_ees import * >>>>>> TPA_NAME = "Dehoney Financial Group" >>>>>> TPA_CODE = 'DFG' >>>>>> #test >>>>>> elif HOST == "DFGTEST02": >>>>>> from settings_staging import * >>>>>> elif HOST == "icbaweb": >>>>>> from settings_production_icba import * >>>>>> TPA_NAME = "ICBA Benefit Services Ltd." >>>>>> TPA_CODE = 'ICBA' >>>>>> elif HOST == "meritweb": >>>>>> from settings_production_merit import * >>>>>> TPA_NAME = "Ontario Construction Industry Benefit Plan" >>>>>> TPA_CODE = 'MERIT' >>>>>> elif HOST == "dfgweb" : >>>>>> from settings_production_dfg import * >>>>>> TPA_NAME = "Dehoney Financial Group" >>>>>> TPA_CODE = 'DFG' >>>>>> elif HOST == "dev" or HOST == "j-ubu" : >>>>>> from settings_dev_baikal import * >>>>>> elif HOST == "jdev" : >>>>>> from settings_dev_juliab import * >>>>>> elif HOST == "Sai" : >>>>>> from settings_dev_sai import * >>>>>> elif HOST == "johnstonesweb" : >>>>>> from settings_production_johnstones import * >>>>>> TPA_NAME = "Johnstone's Benefits" >>>>>> TPA_CODE = 'JOHNSTONES' >>>>>> elif HOST == "bridgedemo" : >>>>>> from settings_demo import * >>>>>> TPA_CODE = "Bridge" >>>>>> TPA_NAME = "Bridge Benefits System" >>>>>> else: >>>>>> raise ImportError("This server's hostname [" + HOST + "] does not >>>>>> have a proper expanded settings file. Please configure one.") >>>>>> ***************** >>>>>> >>>>>> This is my *settings_dev_sai* >>>>>> >>>>>> from settings_common import * >>>>>> >>>>>> DEBUG = True >>>>>> RUN_TYPE = RUN_DEV >>>>>> >>>>>> DATABASES = { >>>>>> 'default': { >>>>>> 'ENGINE': 'django.db.backends.postgresql_psycopg2', >>>>>> #'NAME': 'bridge_icba', >>>>>> 'NAME': 'bridge_js', >>>>>> #'NAME': 'bridge_dfg_internal', >>>>>> #'NAME': 'bridge_dfg', >>>>>> 'HOST': 'localhost', >>>>>> 'USER': 'django', >>>>>> 'PASSWORD': 'bridge_user', >>>>>> 'PORT': '', >>>>>> }, >>>>>> } >>>>>> >>>>>> MEDIA_ROOT = 'C:/Users/DavidPiccione/Dropbox/Work - >>>>>> Bridge/Projects/bridge/MEDIA/' >>>>>> MEDIA_URL = '/media/' >>>>>> >>>>>> EMAIL_HOST = 'smtp.gmail.com' >>>>>> EMAIL_PORT = 587 >>>>>> EMAIL_HOST_USER = 'bridgeautomaticmessen...@gmail.com' >>>>>> EMAIL_HOST_PASSWORD = 'bridgeautomaticmessenger123' >>>>>> EMAIL_USE_TLS = True >>>>>> DEFAULT_FROM_EMAIL = 'bridgeautomaticmessen...@gmail.com' >>>>>> >>>>>> >>>>>> STATIC_ROOT = '' >>>>>> STATIC_URL = '/static/' >>>>>> STATICFILES_DIRS = ("C:/Users/DavidPiccione/Dropbox/Work - >>>>>> Bridge/Projects/bridge/static",) >>>>>> STATIC_PATH = 'C:/Users/DavidPiccione/Dropbox/Work - >>>>>> Bridge/Projects/bridge/static' >>>>>> >>>>>> TEMPLATES = [ >>>>>> { >>>>>> 'BACKEND': 'django.template.backends.django.DjangoTemplates', >>>>>> 'DIRS': ["C:/Users/DavidPiccione/Dropbox/Work - >>>>>> Bridge/Projects/bridge/TEMPLATES",], >>>>>> 'APP_DIRS': False, >>>>>> 'OPTIONS': { >>>>>> 'context_processors': [ >>>>>> 'django.contrib.auth.context_processors.auth', >>>>>> 'django.template.context_processors.debug', >>>>>> 'django.template.context_processors.i18n', >>>>>> 'django.template.context_processors.media', >>>>>> 'django.template.context_processors.static', >>>>>> 'django.template.context_processors.tz', >>>>>> 'django.template.context_processors.request', >>>>>> 'django.contrib.messages.context_processors.messages', >>>>>> 'bridge.context_processors.global_settings',], >>>>>> }, >>>>>> }, >>>>>> ] >>>>>> >>>>>> >>>>>> USE_ASSOCIATION_BANK_ACCOUNTS = True >>>>>> >>>>>> >>>>>> ****************************************************** >>>>>> >>>>>> This is *settings_common* file >>>>>> >>>>>> DMINS = () >>>>>> BRIDGE_VERSION = "3.6.1 Build 202004.4" >>>>>> >>>>>> MANAGERS = ADMINS >>>>>> >>>>>> TIME_ZONE = 'America/Vancouver' >>>>>> LANGUAGE_CODE = 'en-us' >>>>>> SITE_ID = 1 >>>>>> >>>>>> USE_I18N = True >>>>>> USE_L10N = True >>>>>> USE_TZ = False >>>>>> >>>>>> # Make this unique and don't share it with anybody. >>>>>> SECRET_KEY ='removed for privacy reason' >>>>>> SESSION_SERIALIZER = >>>>>> 'django.contrib.sessions.serializers.PickleSerializer' >>>>>> >>>>>> STATICFILES_FINDERS = ( >>>>>> 'django.contrib.staticfiles.finders.FileSystemFinder', >>>>>> 'django.contrib.staticfiles.finders.AppDirectoriesFinder', >>>>>> ) >>>>>> >>>>>> MIDDLEWARE_CLASSES = ( >>>>>> 'django.middleware.common.CommonMiddleware', >>>>>> 'django.contrib.sessions.middleware.SessionMiddleware', >>>>>> 'django.middleware.csrf.CsrfViewMiddleware', >>>>>> 'django.contrib.auth.middleware.AuthenticationMiddleware', >>>>>> 'django.contrib.messages.middleware.MessageMiddleware', >>>>>> 'bridge.request_access.Middleware', >>>>>> ) >>>>>> >>>>>> ROOT_URLCONF = 'bridge.urls' >>>>>> WSGI_APPLICATION = 'bridge.wsgi.application' >>>>>> >>>>>> TEST_RUNNER = ('django.test.runner.DiscoverRunner') >>>>>> >>>>>> INSTALLED_APPS = ( >>>>>> 'django.contrib.auth', >>>>>> 'django.contrib.contenttypes', >>>>>> 'django.contrib.sessions', >>>>>> 'django.contrib.sites', >>>>>> 'django.contrib.messages', >>>>>> 'django.contrib.staticfiles', >>>>>> 'django.contrib.humanize', >>>>>> 'bridge', >>>>>> 'block', >>>>>> 'temporal', >>>>>> 'log', >>>>>> 'association', >>>>>> 'client', >>>>>> 'client_wizard', >>>>>> 'employee', >>>>>> 'employee_wizard', >>>>>> 'receivables', >>>>>> 'payables', >>>>>> 'reports', >>>>>> 'import_tool', >>>>>> 'user_accounts', >>>>>> 'carrier', >>>>>> 'commission', >>>>>> # celery - async tasks. >>>>>> 'django_celery_results', >>>>>> # ,'test_runner' >>>>>> 'client_portal', >>>>>> #bootstrap forms for client portal >>>>>> 'edi', >>>>>> 'widget_tweaks', >>>>>> 'payroll_extract', >>>>>> ) >>>>>> >>>>>> RQ_QUEUES = { >>>>>> 'default': { >>>>>> 'HOST': 'localhost', >>>>>> 'PORT': 6379, >>>>>> 'DB': 0, >>>>>> 'DEFAULT_TIMEOUT': 360, >>>>>> }, >>>>>> } >>>>>> >>>>>> LOGGING = { >>>>>> 'version': 1, >>>>>> 'disable_existing_loggers': False, >>>>>> 'filters': { >>>>>> 'require_debug_false': { >>>>>> '()': 'django.utils.log.RequireDebugFalse' >>>>>> } >>>>>> }, >>>>>> 'handlers': { >>>>>> 'mail_admins': { >>>>>> 'level': 'ERROR', >>>>>> 'filters': ['require_debug_false'], >>>>>> 'class': 'django.utils.log.AdminEmailHandler' >>>>>> } >>>>>> }, >>>>>> 'loggers': { >>>>>> 'django.request': { >>>>>> 'handlers': ['mail_admins'], >>>>>> 'level': 'ERROR', >>>>>> 'propagate': True, >>>>>> }, >>>>>> } >>>>>> } >>>>>> >>>>>> # custom project settings follow... >>>>>> LOGIN_URL = '/login' >>>>>> LOGIN_REDIRECT_URL = '/' >>>>>> AUTH_PROFILE_MODULE = "user_accounts.UserProfile" >>>>>> >>>>>> COUNTRY_LOCALE = '' >>>>>> >>>>>> SYSTEM_SALES_TAX = 'BC' #This is the province that the TPA client is >>>>>> based in. This is the fall back tax if nothing is set at the client >>>>>> level. >>>>>> USE_ASSOCIATION_BANK_ACCOUNTS = False >>>>>> >>>>>> ADMIN_FEE_ON_ZERO_PREMIUMS = False # overwrite by setting it to True >>>>>> in settings_production_BenefitAdminCompanyName.py if the Admin Fee is >>>>>> charged even if the current premium is zero. >>>>>> >>>>>> # DEPRECIATED >>>>>> INVOICE_ORDER = ('LIFE', 'AD&D', 'WI', 'LTD', 'DEPL', 'EHC', 'DENT', >>>>>> 'EAP', 'MSP', 'OPTLF', 'OSPLIF', 'OPTADD', 'OSPADD', 'VADD', 'CI',) >>>>>> # END DEPRECIATED >>>>>> >>>>>> # celery settings >>>>>> CELERY_RESULT_BACKEND = 'django-db' >>>>>> CELERY_IMPORTS = ("receivables.async_tasks",'edi.edi', >>>>>> 'payroll_extract.views') >>>>>> >>>>>> INTERNAL_IPS = ('127.0.0.1') >>>>>> >>>>>> ''' >>>>>> # RUN_TYPE is a binary flag - it can be any combination of RUN_* >>>>>> # for ex. to set RUN_DEV and RUN_TEST at the same time use: >>>>>> >>>>>> RUN_TYPE = RUN_DEV | RUN_TEST >>>>>> >>>>>> # to check use: >>>>>> >>>>>> if RUN_TYPE & RUN_DEV == RUN_DEV: >>>>>> #... >>>>>> # or >>>>>> if RUN_TYPE & RUN_DEV: >>>>>> #... >>>>>> >>>>>> ''' >>>>>> RUN_DEV = 1 >>>>>> RUN_TEST = 2 >>>>>> RUN_PROD = 4 >>>>>> RUN_TYPE = RUN_PROD >>>>>> >>>>>> >>>>>> USE_CACHE = True # enable/disable request level caching by @cache >>>>>> annotation >>>>>> TRACK_CALLS = False # enable/disable function call count by @cache >>>>>> and @track annotations >>>>>> TEST_CREATE_NEW_DUMP = True >>>>>> TEST_RESTORE_DB = True >>>>>> TEST_DB_TMPFS = False >>>>>> TEST_LOG_FILE='' >>>>>> TEST_USER = 'auto_test' >>>>>> TEST_PSWD = 'pass' >>>>>> LOG_SQL = False >>>>>> USE_DEBUG_TOOLBAR = False >>>>>> >>>>>> LEDGER_SWITCH_DATE = '2019-12-01' >>>>>> *************************************************************** >>>>>> Error LOG >>>>>> >>>>>> >>>>>> $ python manage.py makemigrations >>>>>> --settings=bridge.settings.settings_dev_sai >>>>>> Traceback (most recent call last): >>>>>> File >>>>>> "C:\Users\1\AppData\Local\Programs\Python\Python38-32\lib\site-packages\django\core\management\base.py", >>>>>> line 328, in run_from_argv >>>>>> self.execute(*args, **cmd_options) >>>>>> File >>>>>> "C:\Users\1\AppData\Local\Programs\Python\Python38-32\lib\site-packages\django\core\management\base.py", >>>>>> line 366, in execute >>>>>> self.check() >>>>>> File >>>>>> "C:\Users\1\AppData\Local\Programs\Python\Python38-32\lib\site-packages\django\core\management\base.py", >>>>>> line 392, in check >>>>>> all_issues = self._run_checks( >>>>>> File >>>>>> "C:\Users\1\AppData\Local\Programs\Python\Python38-32\lib\site-packages\django\core\management\base.py", >>>>>> line 382, in _run_checks >>>>>> return checks.run_checks(**kwargs) >>>>>> File >>>>>> "C:\Users\1\AppData\Local\Programs\Python\Python38-32\lib\site-packages\django\core\checks\registry.py", >>>>>> line 72, in run_checks >>>>>> new_errors = check(app_configs=app_configs) >>>>>> File >>>>>> "C:\Users\1\AppData\Local\Programs\Python\Python38-32\lib\site-packages\django\core\checks\translation.py", >>>>>> line 32, in check_setting_language_code >>>>>> tag = settings.LANGUAGE_CODE >>>>>> File >>>>>> "C:\Users\1\AppData\Local\Programs\Python\Python38-32\lib\site-packages\django\conf\__init__.py", >>>>>> line 76, in __getattr__ >>>>>> self._setup(name) >>>>>> File >>>>>> "C:\Users\1\AppData\Local\Programs\Python\Python38-32\lib\site-packages\django\conf\__init__.py", >>>>>> line 63, in _setup >>>>>> self._wrapped = Settings(settings_module) >>>>>> File >>>>>> "C:\Users\1\AppData\Local\Programs\Python\Python38-32\lib\site-packages\django\conf\__init__.py", >>>>>> line 142, in __init__ >>>>>> mod = importlib.import_module(self.SETTINGS_MODULE) >>>>>> File >>>>>> "C:\Users\1\AppData\Local\Programs\Python\Python38-32\lib\importlib\__init__.py", >>>>>> line 127, in import_module >>>>>> return _bootstrap._gcd_import(name[level:], package, level) >>>>>> File "<frozen importlib._bootstrap>", line 1014, in _gcd_import >>>>>> File "<frozen importlib._bootstrap>", line 991, in _find_and_load >>>>>> File "<frozen importlib._bootstrap>", line 961, in >>>>>> _find_and_load_unlocked >>>>>> File "<frozen importlib._bootstrap>", line 219, in >>>>>> _call_with_frames_removed >>>>>> File "<frozen importlib._bootstrap>", line 1014, in _gcd_import >>>>>> File "<frozen importlib._bootstrap>", line 991, in _find_and_load >>>>>> File "<frozen importlib._bootstrap>", line 975, in >>>>>> _find_and_load_unlocked >>>>>> File "<frozen importlib._bootstrap>", line 671, in _load_unlocked >>>>>> File "<frozen importlib._bootstrap_external>", line 783, in >>>>>> exec_module >>>>>> File "<frozen importlib._bootstrap>", line 219, in >>>>>> _call_with_frames_removed >>>>>> File "F:\brdge\bridge_sai\bridge\settings.py", line 38, in <module> >>>>>> from settings_dev_sai import * >>>>>> ModuleNotFoundError: No module named 'settings_dev_sai' >>>>>> >>>>>> During handling of the above exception, another exception occurred: >>>>>> >>>>>> Traceback (most recent call last): >>>>>> File "manage.py", line 10, in <module> >>>>>> execute_from_command_line(sys.argv) >>>>>> File >>>>>> "C:\Users\1\AppData\Local\Programs\Python\Python38-32\lib\site-packages\django\core\management\__init__.py", >>>>>> line 401, in execute_from_command_line >>>>>> utility.execute() >>>>>> File >>>>>> "C:\Users\1\AppData\Local\Programs\Python\Python38-32\lib\site-packages\django\core\management\__init__.py", >>>>>> line 395, in execute >>>>>> self.fetch_command(subcommand).run_from_argv(self.argv) >>>>>> File >>>>>> "C:\Users\1\AppData\Local\Programs\Python\Python38-32\lib\site-packages\django\core\management\base.py", >>>>>> line 341, in run_from_argv >>>>>> connections.close_all() >>>>>> File >>>>>> "C:\Users\1\AppData\Local\Programs\Python\Python38-32\lib\site-packages\django\db\utils.py", >>>>>> line 225, in close_all >>>>>> for alias in self: >>>>>> File >>>>>> "C:\Users\1\AppData\Local\Programs\Python\Python38-32\lib\site-packages\django\db\utils.py", >>>>>> line 219, in __iter__ >>>>>> return iter(self.databases) >>>>>> File >>>>>> "C:\Users\1\AppData\Local\Programs\Python\Python38-32\lib\site-packages\django\utils\functional.py", >>>>>> line 48, in __get__ >>>>>> res = instance.__dict__[self.name] = self.func(instance) >>>>>> File >>>>>> "C:\Users\1\AppData\Local\Programs\Python\Python38-32\lib\site-packages\django\db\utils.py", >>>>>> line 153, in databases >>>>>> self._databases = settings.DATABASES >>>>>> File >>>>>> "C:\Users\1\AppData\Local\Programs\Python\Python38-32\lib\site-packages\django\conf\__init__.py", >>>>>> line 76, in __getattr__ >>>>>> self._setup(name) >>>>>> File >>>>>> "C:\Users\1\AppData\Local\Programs\Python\Python38-32\lib\site-packages\django\conf\__init__.py", >>>>>> line 63, in _setup >>>>>> self._wrapped = Settings(settings_module) >>>>>> File >>>>>> "C:\Users\1\AppData\Local\Programs\Python\Python38-32\lib\site-packages\django\conf\__init__.py", >>>>>> line 142, in __init__ >>>>>> mod = importlib.import_module(self.SETTINGS_MODULE) >>>>>> File >>>>>> "C:\Users\1\AppData\Local\Programs\Python\Python38-32\lib\importlib\__init__.py", >>>>>> line 127, in import_module >>>>>> return _bootstrap._gcd_import(name[level:], package, level) >>>>>> File "<frozen importlib._bootstrap>", line 1014, in _gcd_import >>>>>> File "<frozen importlib._bootstrap>", line 991, in _find_and_load >>>>>> File "<frozen importlib._bootstrap>", line 961, in >>>>>> _find_and_load_unlocked >>>>>> File "<frozen importlib._bootstrap>", line 219, in >>>>>> _call_with_frames_removed >>>>>> File "<frozen importlib._bootstrap>", line 1014, in _gcd_import >>>>>> File "<frozen importlib._bootstrap>", line 991, in _find_and_load >>>>>> File "<frozen importlib._bootstrap>", line 975, in >>>>>> _find_and_load_unlocked >>>>>> File "<frozen importlib._bootstrap>", line 671, in _load_unlocked >>>>>> File "<frozen importlib._bootstrap_external>", line 783, in >>>>>> exec_module >>>>>> File "<frozen importlib._bootstrap>", line 219, in >>>>>> _call_with_frames_removed >>>>>> File "F:\brdge\bridge_sai\bridge\settings.py", line 38, in <module> >>>>>> from settings_dev_sai import * >>>>>> ModuleNotFoundError: No module named 'settings_dev_sai' >>>>>> >>>>>> -- >>>>>> 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/aaf003fe-55f1-4b2c-9369-be9a1ee6f79d%40googlegroups.com >>>>>> <https://groups.google.com/d/msgid/django-users/aaf003fe-55f1-4b2c-9369-be9a1ee6f79d%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>>> . >>>>>> >>>>> >>>>> Are your settings file in their own folder? >>>>> >>>>> -Jorge >>>>> >>>>> -- >>>>> 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/CANfN%3DK_nOQ%2BTwPFACAaaLM%3DuzNAwwkM3DCXPQ256Ryb5dUFJMQ%40mail.gmail.com >>>>> <https://groups.google.com/d/msgid/django-users/CANfN%3DK_nOQ%2BTwPFACAaaLM%3DuzNAwwkM3DCXPQ256Ryb5dUFJMQ%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>>> . >>>>> >>>> -- >>> 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/CAPcTzRbfcVnBsNFL0qw_MZmBzbzBRwf3B4JYzh9oMBVPuFy22w%40mail.gmail.com >>> <https://groups.google.com/d/msgid/django-users/CAPcTzRbfcVnBsNFL0qw_MZmBzbzBRwf3B4JYzh9oMBVPuFy22w%40mail.gmail.com?utm_medium=email&utm_source=footer> >>> . >>> >> -- >> 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/CANfN%3DK9E3ToM_PF7ps-1%3D8j-amJP_mDsZnLUY-vyt37SDNzNiA%40mail.gmail.com >> <https://groups.google.com/d/msgid/django-users/CANfN%3DK9E3ToM_PF7ps-1%3D8j-amJP_mDsZnLUY-vyt37SDNzNiA%40mail.gmail.com?utm_medium=email&utm_source=footer> >> . >> > -- 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/CAPcTzRapK%3D7jgLff-_gLboXmhtYWK1rVpW2fEGEQsf6MDzN_4Q%40mail.gmail.com.