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