所以我不得不将一个related_name添加到一个简单的模型中,这似乎在几页上打破了一些html。
以下是带有相关名称的模型
class TestModel(models.Model):
example_a = models.ForeignKey(example_a)
example_b = models.ForeignKey(example_b, related_name='examplesb')
node = models.ForeignKey(Node, null=True)
time = models.DateTimeField()
我相信罪魁祸首是模板中的set_all。这是一个快速解决方案吗?为什么会这样?
{% for i in demo.testmodel_set.all|dictsort:"time_start" %}
答案 0 :(得分:1)
如果添加related_name导致问题,请尝试使用相关名称examplesb
而不是testmodel_set
。
{% for i in demo.examplesb.all|dictsort:"time_start" %}