首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pgcrypto失败的Django测试

pgcrypto失败的Django测试
EN

Stack Overflow用户
提问于 2017-05-26 20:37:14
回答 1查看 199关注 0票数 1

我的Django应用程序安装了pgcryto扩展,我使用的是PostgreSQL数据库。在生产服务器上,我手动创建了一个用户,然后运行CREATE EXTENSION pgcrypto;来安装扩展。

但是,当我运行./manage.py test时,它会失败,因为我的模型使用了pgcrypto_expressions中的EncryptedTextField字段,自动创建的测试数据库没有自然安装这个扩展(因为需要为每个创建的数据库显式地启用它)。在Django设置我的测试数据库和开始迁移之间,我如何“注入”代码/命令?

或者更确切地说,如何在PostgreSQL中全局启用此扩展?

EN

回答 1

Stack Overflow用户

发布于 2017-06-04 03:14:37

在主要来自@Alasdair的帮助下,我能够在我的应用和其他应用之间设置一个虚拟应用。然后,我可以调整我的依赖项,使构建服务器继续清理真实应用程序中的迁移,同时始终在迁移我的应用程序之前安装pgcrypto扩展。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44201824

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档