工具,通过对生产数据库进行采样,自动创建用于本地开发的开发数据库。它通过查找所选行的依赖项来维护引用完整性。
dev_db的Python项目详细描述
Django Development Database
==
通过对生产数据库进行采样,自动为本地开发创建开发数据库的工具。
它通过查找所选行的依赖项来维护引用完整性。
installation
==
``bash
sudo-sudo-pip-install-dev-db
```
>在安装的应用程序中添加dev-db数据库
>自定义createdevdb类
``` python
>dev-db-creator='dev-db.creator.dev devdbcreator'
dev-db-creator.devdbcreator'
fashiolista
>dev-db-creator='framework framework.dev-db.creator.devdbcreator'
;fashiolistadbcreatordbcreator'
`
````
<那个数据
=
测试fashiolista_local
1.python manage.py syncdb--all--noinput
2.python manage.py migrate--fake--noinput
3。截断contenttype和权限表
4。python manage.py load data../development_data.json.gz--traceback-v2
这四个步骤也包含在load_dev_db命令中。所以只需运行
(这假设您还没有数据库,它不会为您删除它)
``bash
python manage.py load_dev_db
````
加载fixture大约需要2分钟
(请确保在本地postgres上运行pgtune,否则可能需要更长时间)
dev_db_示例目录运行
``` bash
python manage.py test dev_db
```
==
通过对生产数据库进行采样,自动为本地开发创建开发数据库的工具。
它通过查找所选行的依赖项来维护引用完整性。
installation
==
``bash
sudo-sudo-pip-install-dev-db
```
>在安装的应用程序中添加dev-db数据库
>自定义createdevdb类
``` python
>dev-db-creator='dev-db.creator.dev devdbcreator'
dev-db-creator.devdbcreator'
fashiolista
>dev-db-creator='framework framework.dev-db.creator.devdbcreator'
;fashiolistadbcreatordbcreator'
`
````
<那个数据
=
测试fashiolista_local
1.python manage.py syncdb--all--noinput
2.python manage.py migrate--fake--noinput
3。截断contenttype和权限表
4。python manage.py load data../development_data.json.gz--traceback-v2
这四个步骤也包含在load_dev_db命令中。所以只需运行
(这假设您还没有数据库,它不会为您删除它)
``bash
python manage.py load_dev_db
````
加载fixture大约需要2分钟
(请确保在本地postgres上运行pgtune,否则可能需要更长时间)
dev_db_示例目录运行
``` bash
python manage.py test dev_db
```