Я новичок в 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()
Кто-нибудь поможет мне с ошибкой, которую я получаю?Спасибо!