我目前正在使用django-nose
. 我将 PostgreSQL 用于我的数据库。我面临的问题是:
在测试setUp
方法中,我创建了一个 Emp 实例并保存它。然后我执行这个:
Emp.objects.filter(empId=1)
但这不存在。在调试过程中,我发现 Emp 实例存在于 DB 中,但其 ID 为 137。
我认为这是 django-nose 的问题,因为它在每次测试后都会刷新数据库,但是之前的 empId 似乎仍然存在。
注意:我正在使用:
class Emp(models.Model):
empId = models.AutoField(primary_key=True)
我的问题是,我该如何解决这个问题?有没有办法在每次setUp
通话后重新启动 id 自动递增例程?