django - 查看返回没有价值?

时间:2014-07-23 00:03:48

标签: python django

我有以下基本的views.py来测试基于用户的查询。

def Vendor_Matrix(request):
    username = request.session.get('username','')
    queryset = User.objects.filter(username=username).values_list('user_permissions', 'username', 'first_name')
    return JSONResponse(queryset)

我已登录(使用Mezzanine)进入我的网站。然后,我在以下urls.py

中引用了该视图
from django.conf.urls import patterns, url
from api import views

urlpatterns = patterns('',
    url(r'^your-data/vendor-matrix/$', 'api.views.Vendor_Matrix'),
)

当我转到URL时,它会显示一个空白页面。特别是这个 -

[]

我只能想象它没有注册登录用户?

我已经简化了我的views.py甚至更进一步 - 绝对没有注册登录的用户名。它仍然没有返回任何内容。

def Vendor_Matrix(request):
    username = request.session.get('username','')
    return HttpResponse(username)

1 个答案:

答案 0 :(得分:1)

That's not where Django keeps the logged-in user...

return JSONResponse(operator.attrgetter('user_permissions', 'username', 'first_name')(request.user))