小编dot*_*otz的帖子

如何在Django中测试单个应用程序(而不是项目)?

我想测试我的小应用程序,我保留在一个单独的包中.现在我创建了一个"test_project"目录,在那里创建了一个测试项目,我正在使用项目的manage.py来运行测试.但我一直在想 - 有更好的方法吗?是否可以启动单个应用程序的测试,可能有一些默认配置(比如,sqlite数据库)?

testing django

14
推荐指数
3
解决办法
6448
查看次数

PostgreSQL 约束,在提交时检查,而不是更早检查

是否可以在 PostgreSQL 中创建唯一索引或其他类型的约束,这将在事务 COMMIT 上进行检查,而不是提前一毫秒?

我需要一对 (record_id, ordering) 的索引,因此我确保在给定的 record_id 中只有一个且不超过一个记录具有相同的顺序。问题出在哪里?好吧,问题在于我使用的 Web 框架处理重新排序项目的方式。看起来,当移动一个项目时,当其排序顺序发生更改时,框架会使用新的排序值写入新项目,然后不久之后它会更新另一个项目,从而创建一种临时情况,其中多个记录具有相同的订购值。重新排序所有内容后,所有记录都会更新,并且在事务提交时,一切都应该再次正常。

如果重要的话,我正在使用 PostgreSQL 10。

sql postgresql constraints unique-index unique-constraint

8
推荐指数
1
解决办法
4612
查看次数