The*_*eIt 8 python sqlite django inspectdb
我的设置文件的数据库部分如下所示:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': 'C:/Users/Desktop/test.db'
},
'blah':{
'ENGINE': 'django.db.backends.sqlite3',
'NAME': 'C:/Users/Desktop/test2.db'
}
}
Run Code Online (Sandbox Code Playgroud)
当我运行命令时python manage.py inspectdb > models.py
,我只获得为默认数据库生成的模型,但不是第二个.我怎么能得到这两个模型?
sol*_*oke 15
从文档:
--database DATABASE
指定要内省的数据库.默认为
default
.
所以你可以检查你的第二个数据库:
python manage.py inspectdb --database blah
Run Code Online (Sandbox Code Playgroud)
你不能同时检查两者.
您可以指定一个特定的数据库,如下所示:
python manage.py inspectdb --database=blah > you_app/models.py
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
6332 次 |
最近记录: |