我正在尝试查询一些数据并将其插入我的HTML模板中。
我的模特看起来像这样
class Usertasks(models.Model):
TaskID = models.CharField(max_length=40)
user = models.CharField(max_length=40)
TaskStatus = models.CharField(max_length=10)
我的视图具有以下内容
from callgolem.models import Usertasks
def dashboard(request):
query_results = Usertasks.objects.all()
if not request.user.is_authenticated:
return redirect('/account/login/')
return render(request, 'dashboard.html')
在我的html模板中,我写了
<div class="tasks-list">
<div>
{% for item in query_results %}
<p>{{ item.user }}</p>
<p>{{ item.TaskID }}</p>
<p>{{ item.TaskStatus }}</p>
{% endfor %}
</div>
</div>
但是,当我加载网页时,查询为空白。没有显示。我打开了DBviewer,并确保在尝试查询的内容中有实际数据。
答案 0 :(得分:1)
def dashboard(request):
query_results = Usertasks.objects.all()
if not request.user.is_authenticated:
return redirect('/account/login/')
return render(request, 'dashboard.html',{'query_results':query_results})
将视图更改为此