我试图测试在PostGIS数据库上运行的我的Django应用程序,方法是按照Django testing docs中的信息进行操作。如何自动为Django测试创建postgis数据库?
通常我通过复制模板创建一个新的数据库:
(用户postgres)
createdb -T template_postgis -O lizard test_geodjango2
当我运行./manage.py test
,我得到以下信息:
创建测试数据库... 创建测试数据库时发生错误:拒绝创建数据库的权限
类型“是”,如果你想尝试删除test数据库“test_geodjango2”,或“不”>取消:
什么是让系统创建数据库的最佳方式?
请在您的settings.py文件中包含相关的DATABASE ...参数。 – 2009-06-24 10:17:22