我开始使用Django并且有关于在Django中使用我自己的SQLite数据库的特殊问题。我的意思是,如果我创建一个新的数据库并填充它一切正常。现在是我的情况。
我在BASE_DIR中的实例retail_data.sqlite3中有一个现有数据库。我现在想要使用它作为数据,所以我将其添加到seettings中,如下所示。
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')
}
}
上面的代码是从this site复制的。 然后我使用inspectdb命令(python manage.py inspectdb --database = retail_data> salesapp / models.py)生成可以使用我当前数据库的models.py。此外,我继续更新admin.py文件,以便我可以从管理面板中看到它。但是在管理面板中,即使数据表可见,我也无法查看数据。
我对数据库实际上是否包含数据存在疑问,因此我使用简单的pandas.read_sql_query来查询数据库并且它具有所有必需的数据。我该怎么办?很需要你的指导。提前致谢
答案 0 :(得分:0)
您还需要告诉Django哪些模型使用您已命名为'default'
的数据库,以及哪些模型使用数据库'retail_data'
。