我得到的错误是“'help'对象不可迭代”。 我如何从数据库中获取的最新记录,并得到它显示我的目标HTML页面上如何从django的数据库中获取最新数据
我views.py是
def about_experiment(request,ex_link_name):
researcher = None
study = None
posts = None
if request.method == 'POST':
form = AboutHelp(request.POST)
posts = help.objects.filter().order_by('-date')[0]
#print(posts)
if form.is_valid():
obj = form.save(commit = False)
obj.save()
researcher = form.cleaned_data['researcher']
study = form.cleaned_data['study']
else:
form = AboutHelp()
return render(request, 'about_experiment.html', {'posts': posts})
我的目的地页面about_experiment.html是
{% for help in posts %}
<h4><b>{{ help.study }}</b></h4>
<p>posted by {{ help.researcher }} on {{help.date}}</p>
{% endfor %}
也许你忘了输入模型?像'从appName.models导入帮助'在views.py文件的顶部 – hansTheFranz
不能在那里。当你尝试使用'help.objects.all()'时会发生什么,我有 – unknown
?你在模型中安装了'objects = Manager'吗? – hansTheFranz