我得到的錯誤是「'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