我从书中学习了python崩溃课程,我正在尝试为主题创建id,这是代码:
def topic(request, topic_id):
"""show a single topic and all its entries."""
topic = Topic.objects.get(id=topic_id)
entries = Topic.entry_set.order_by('-date_added')
context = {'topic': topic, 'entries': entries}
return render(request, 'learning_logs/topic.html', context)
时django引发错误
答案 0 :(得分:2)
您使用了模型类而不是实例。替换:
entries = Topic.entry_set.order_by('-date_added')
作者
entries = topic.entry_set.order_by('-date_added') # lowercase "t"
答案 1 :(得分:0)
很抱歉再次启用此功能,但是我遇到了同样的问题,上述解决方案对我不起作用。 这是我的代码:
Import pandas as pd
Df = pd.read_excel('c/downloads/knowledge.xlsx')
Df1 = pd.read_excel('c/downloads/Abilities.xlsx')
Df2 = pd .merge(df,df1,on = 'Title')
答案 2 :(得分:0)
你在单词topic函数主题中还有一个大写的“T”
topics = Topic.object.order_by('date_added')
,也将其更改为小写。
topics = topic.objects.order_by('date_added')
答案 3 :(得分:-1)
代替此:entries = Topic.entry_set.order_by('-date_added')
尝试一下:entries = Topic.entry_set.all().order_by('-date_added')