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 次 |
| 最近记录: |