gpt4 book ai didi

python - Django Model.objects.all() 不显示在建议中

转载 作者:行者123 更新时间:2023-12-01 05:13:21 25 4
gpt4 key购买 nike

我正在使用 Visual Studio 的 Python 工具(Python 3 和 django 1.6)并尝试从如下表访问数据:

from django.http import HttpResponse
from django.template import Template, Context
from ticket.models import Task

def ticket_listing(request):
objects = Task.objects.all().order_by('-due_date')
template = Template('{%for elem in objects %} {{elem}}<br/> {% endfor %}')
context = Context({'objects', objects})
return HttpResponse(template.render(context))

问题是在任务之后,对象没有出现在建议中,并且似乎不可用。为什么?如果我运行此代码,我会得到一个空模板...我已检查数据库中有条目(3 行)。

最佳答案

代码中有拼写错误,但不会产生TypeError...您已创建了一个集合而不是字典来传递给模板。 Django 不会提示,因为它是一个可迭代对象并且没有类型检查。

>>> {1, 2}
set([1, 2])
>>> {1: 2}
{1: 2}

您只需将错误的行替换为:

context = Context({'objects': objects})

关于python - Django Model.objects.all() 不显示在建议中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23726186/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com