У мене є модель
class Survey(models.Model):
created_by = models.ForeignKey(User)
question = models.CharField(max_length=150)
active = models.NullBooleanField()
def __unicode__(self):
return self.question
і тепер я хочу оновити лише activeполе. Отже, я роблю це:
survey = get_object_or_404(Survey, created_by=request.user, pk=question_id)
survey.active = True
survey.save(["active"])
Тепер я отримую повідомлення про помилку IntegrityError: PRIMARY KEY must be unique.
Я правильно з цим методом для оновлення?
.getзамість цього,.filterі це не працює. Але з фільтром це працює добре. Чи знаєте ви, що не так із моїм кодом вище?