1

私はこのようなモデルを持っています:

class Subject(models.Model):
   sid = models.CharField(max_length=5)

class TimePoint(models.Model):
   tpid = models.CharField(max_length=3)
   subject = models.ForeignKey(Subject)

でデフォルトListViewを使用していますqueryset=TimePoint.objects.all()。私のテンプレートでは、リストを{% for tp in timepoint_list|dictsort:"subject.sid" %}. 同じ件名を参照する複数のタイムポイントの順序がdictsort予測不能になります。

同じサブジェクトを参照するタイムポイントの「タイ ブレーカー」を実装するにはどうすればよいですか

4

1 に答える 1

1

最初に tpid でソートしてみてください:

{% for tp in timepoint_list|dictsort:"tpid"|dictsort:"subject.sid" %}
于 2012-12-11T23:29:32.213 に答える