如何测试在数据库中使用UDF的Django站点?
|
我有一个Django项目,该项目使用带有许多UDF的postgres数据库。 UDF用plpythonu编写。由于plpyhtonu是不受信任的语言,因此只有数据库超级用户才能使用它来创建UDF。这带来了一个严重的问题,因为我无法在测试套件中以编程方式创建它们。现在,我看到两个选择:
修改django.db.backends.creation._create_test_db以从模板创建测试数据库,该模板已经加载了我的UDF。这似乎很棘手且难以维护。
创建具有MD5身份验证的超级用户,并使用psycopg2加载测试套件中的UDF。这似乎是不安全的。
有没有那么可怕的方法可以做到这一点?
谢谢。
没有找到相关结果
已邀请:
2 个回复
咖哀烈
徘廷