概要 昔 Django の order_by でどハマりした時のメモが発掘されたので残しておく Django で order_by や values や distinct を同時に使うと意図しない結果が得られてしまうので注意という話 環境 Django1.9 MySQL 前提 下記のようなDjangoモデルがあるとする # polls/models.py class Question(models.Model): question_text = models.CharField(max_length=200) pub_date = models.DateTimeField('date published') class Choice(models.Model): question = models.ForeignKey(Question, on_delete=models.CASCADE)