我有这样的模特:
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
不可预测。
如何为引用同一主题的时间点实施“tie breaker”
答案 0 :(得分:1)
首先尝试按tpid排序:
{% for tp in timepoint_list|dictsort:"tpid"|dictsort:"subject.sid" %}