问题描述
我已经成功安装了hstore扩展程序,当我 syncdb
时,一切都可以正常工作。 (我正在使用)
I've installed the hstore extension successfully, and everything works when I syncdb
. (I'm using djorm-ext-hstore)
但是,鼻子创建一个新的临时数据库来运行测试,并且没有安装hstore。
However, nose creates a new temp database to run tests in, and hstore is not installed in it.
我需要运行 CREATE EXTENSION HSTORE;
在测试db之前,鼻子同步数据库,但我找不到任何有关如何做的信息。
I need to run CREATE EXTENSION HSTORE;
on the test db right before nose syncs the db, but I can't find any info on how to do that.
任何想法?
推荐答案
这是一个非问题:解决这个问题的最好方法是应用hstore默认数据库上的扩展名, template1
This is a non-issue: The best way to fix this is to apply the hstore extension on the default database, template1
psql -d template1 -c'创建扩展名hstore;'
参考:
这篇关于在django鼻子测试中安装hstore扩展的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!