过去两年我一直在使用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:
[]
请帮助!
答案 0 :(得分:1)
添加。语句后面的值或.values_list(),Session.objects.filter(cancellation_session = True).values('field')