Ho un modello
class Survey(models.Model):
created_by = models.ForeignKey(User)
question = models.CharField(max_length=150)
active = models.NullBooleanField()
def __unicode__(self):
return self.question
e ora voglio aggiornare solo il activecampo. Quindi faccio questo:
survey = get_object_or_404(Survey, created_by=request.user, pk=question_id)
survey.active = True
survey.save(["active"])
Ora ricevo un errore IntegrityError: PRIMARY KEY must be unique.
Ho ragione con questo metodo per aggiornare?
.getinvece di.filtere questo non funziona. Ma con il filtro funziona bene. Sai cosa c'è che non va nel mio codice qui sopra?