আমার একটা মডেল আছে
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
এবং এটি কাজ করে না। তবে ফিল্টার সহ এটি দুর্দান্ত কাজ করে। আপনি কি জানেন আমার উপরের কোডটিতে কী ভুল আছে?