Tag: in memory database

在Django中,如何从初始化脚本中调用子命令“syncdb”?

我是python和django的新手,在继Django Book之后,我学习了为我生成数据库表的命令“python manage.py syncdb”。 在开发环境中,我在内存数据库中使用sqlite,所以每次重启服务器都会自动擦除。 那么如何编写这个'syncdb'命令呢?(应该在'settings.py'文件中完成吗?) 澄清 OP正在使用一个内存数据库,这个数据库在Django模型定义的任何进程开始时都需要初始化。 确保数据库初始化的最佳方法是什么(每个进程启动一次)。 这将用于运行testing或运行服务器,通过manage.py runserver或通过web服务器进程(如使用WSGI或mod_python)。

查看H2或HSQLDB内存数据库的内容

有没有办法浏览H2或HSQLDB内存数据库的内容来查看? 例如,在Hibernate的debugging会话期间,为了检查何时执行刷新; 或者确保实例化数据库的脚本给出预期的结果。 它是否存在一个插件或一个库,你可以embedded你的代码,以便这样做? 请提及您正在谈论的哪一个(H2或HSQLDB),以备您对其中一个答案有特定的答案。