Django objects.all()空查询集,在shell中不为空

时间:2015-09-29 17:48:52

标签: python mysql django amazon-ec2

过去两年我一直在使用Django而没有任何问题,我不是新手。

我最近为模型创建了一个新属性,并将其添加到mysql数据库中。

每当我在我的" views.py"中使用此属性过滤内容时每当我使用" manage.py shell"使用相同的代码行时,我得到一个空集。它返回预期的查询集。

我已经尝试重新启动httpd服务,mysqld服务,我重新启动了系统,但没有任何反应。

有谁知道如何绕过这个问题?

这是我用来调试此问题的代码:

外壳: 它不会让我发布图片,所以这里是代码:

>>>Session.objects.filter(cancellation_session=True)
>>>[<Session: Zumba Toning (Ladies)>]

views.py:

def gym_day2(request):
    return HttpResponse(str(Session.objects.filter(cancellation_session=True)))

的HttpResponse:

[]

请帮助!

1 个答案:

答案 0 :(得分:1)

添加。语句后面的值或.values_list(),Session.objects.filter(cancellation_session = True).values('field')