По сути, я создал представление, чтобы заполнить свою базу данных последовательными моделями от 0000 до 9999. Ниже приведен код, который я использую для представления.
def insert_serials(request):
for i in range(0,10000):
serial = Serial(i,False)
serial.save()
else:
print 'The for loop is over'
Каков правильный способ сделать это, и я получаю IntegrityError, дубликаты ключей, мое определение модели ниже:
class Serial(models.Model):
serial = models.CharField(max_length=4)
closed = models.BooleanField()
def __unicode__(self):
return "%s" %(self.serial)
def get_absolute_url(self):
return "/draw/serial/%s/" % (self.serial)