ใน Django ความแตกต่างระหว่างสองสิ่งต่อไปนี้คืออะไร:
Article.objects.values_list('comment_id', flat=True).distinct()
VS
Article.objects.values('comment_id').distinct()
เป้าหมายของฉันคือการรับรายการรหัสความคิดเห็นที่ไม่ซ้ำกันในแต่ละArticle
รายการ ฉันได้อ่านเอกสาร (และอันที่จริงได้ใช้วิธีการทั้งสอง) ผลลัพธ์ดูเหมือนจะเปิดเผยโดยเปิดเผย
@dnaranjo - คุณทำได้ แต่ทำไมไม่ทำอย่างนั้น
—
Sayse
Article.objects.filter(comment_id=self.id).exists()
?
นั่นเป็นคำตอบสำหรับคำถามที่แตกต่าง
—
dnaranjo
if self.id in Article.objects.values_list('comment_id', flat=True):
ในขณะที่ใช้ค่าที่คุณต้องใช้ในการเข้าถึงพจนานุกรม