ОШИБКА: вызвать AppRegistryNotReady («Приложения еще не загружены.») Django.core.exceptions.AppRegistryNotReady: Приложения еще не загружены - PullRequest
0 голосов
/ 27 октября 2018

Я новичок в Python Django и уже провел исследование ошибки, которую я получаю, но не могу найти ответы, которые решат проблему.Я пытался изменить свои коды к ответам, приведенным в другом аналогичном посте в stackoverflow, как это и на других сайтах и ​​форумах, но не нашел решений.Итак, вот моя история!

В настоящее время я работаю над обычным проектом Django с единственным приложением в каталоге проекта.Все работает нормально, пока я не решил подключиться к стандартному файлу sqlite3 db моего проекта с именем 'db.sqlite3', так как я поместил эти строки кода в мой views.py (который мне нужен для соединения с файлом базы данных sqlite3 по умолчанию, чтобы я мог выполнитьочистка данных оттуда и экспорт в новый файл базы данных sqlite3 с очищенными данными).

**views.py**

import sqlite3
import pandas as pd

def Dashboard():
    connection = sqlite3.connect('db.sqlite3')
    df = pd.read_sql_query('select * from Client', connection)
    connection.close()
    print (df)

Когда я запускаю свои представления в PyCharm, я получаю эту ошибку:

django.core.exceptions.ImproperlyConfigured: запрошенный параметр INSTALLED_APPS, но параметры не настроены.Вы должны либо определить переменную окружения DJANGO_SETTINGS_MODULE, либо вызвать settings.configure (), прежде чем получить доступ к настройкам.

Итак, я провел некоторые исследования и обнаружил, что мне нужно определить ENV DJANGO_SETTINGS_MODULE, есть многоразличные методы для определения ENV, найденные в сети, но я решил использовать это, так как это работало.

(В PyCharm нажмите Run> Edit Configurations ...> Переменные среды> Тип "DJANGO_SETTINGS_MODULE" (левый столбец)«heath.settings» (правая колонка)> Нажмите «ОК»> «Применить»> «ОК». «здоровье» - это имя моего проекта.

Когда я снова запускаю представления, ошибка, упомянутая выше, исчезла (при условиичто это уже исправлено), но было заменено другим сообщением об ошибке.

поднять AppRegistryNotReady («Приложения еще не загружены.») django.core.exceptions.AppRegistryNotReady: Приложения еще не загружены.

Я проверил свой INSTALLED_APPS в settings.py и не думаю, что с ним что-то не так.

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.admindocs',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'records.apps.RecordsConfig',
]

Я также попытался сначала поместить эти две строки кода поверх settings.py, а затем - в другие строки / части файла settings.py, но не смог отладить ошибку.

import django
django.setup()

Кто-нибудь поможет мне с ошибкой, которую я получаю?Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...