Cannot resolve keyword 'date_added'

问题遇到的现象和发生背景

学习创建项目的页面时,在浏览器上查看页面

用代码块功能插入代码,请勿粘贴截图

models.py

img

urls.py

img

views.py

img

topic.html

img

运行结果及报错内容

浏览器出现以下报错

img

我的解答思路和尝试过的方法

已经检查名称的一致性,django版本为4.1.3

我想要达到的结果

entries能够按date_added的降序出现在页面。

如果是你想要实现的结果不应该在topic.html页面实现,应该是在topics.html页面里实现的吧
在topics.html现实topic的列表,点击对应topic进入topic.html页面现实对应topic的内容才对吧

img


topics.html实现按创建时间降序现实

通过你的报错显示,是因为你在entries = topic.entry_set.order_by('-date_added')选择了并不存在的字段,字段只有在id,topic,topic_id和text中选。
可以把代码稍作调整

img

img

img


大概就是这样。