Я начинаю работать с Django, и у меня возник этот конкретный вопрос, касающийся использования моей собственной базы данных SQLite с Django. Я имею в виду, что если я создаю новую базу данных и заполняю ее, все работает нормально. Вот моя ситуация сейчас.
У меня есть существующая база данных в моем экземпляре retail_data.sqlite3 в BASE_DIR. Теперь я хочу использовать это в качестве данных, поэтому я иду в тишине и добавляю это в настройки следующим образом.
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
},
'retail_data':{
'ENGINE':'django.db.backends.sqlite3',
'NAME':os.path.join(BASE_DIR,'retail_data.sqlite3')
}
}
Приведенный выше фрагмент кода скопирован с этого сайта .
Затем я использую команду inspectdb (python manage.py inspectdb --database = retail_data> salesapp / models.py) для создания models.py, который может использовать мою текущую базу данных. Также я продолжаю обновлять файл admin.py, чтобы я мог видеть его из своей панели администратора. Однако в панели администратора, хотя таблица данных видна, я не могу просмотреть данные.
Я сомневался, что база данных на самом деле состоит из данных, поэтому я использовал простой pandas.read_sql_query для запроса базы данных, и она содержит все необходимые данные. Как мне поступить? Ваше руководство очень необходимо. Заранее спасибо