0

我目前正在使用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 自动递增例程?

4

0 回答 0