मेरे पास एक मॉडल है
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और यह काम नहीं करता है। लेकिन फिल्टर के साथ यह अच्छा काम करता है। क्या आप जानते हैं कि ऊपर दिए गए मेरे कोड में क्या गलत है?