order_by不使用request.GET数据在django中使用Unicode

时间:2015-09-15 07:46:56

标签: python django unicode

我正在尝试根据我的字段按升序过滤我的结果。但是当我使用下面的代码时,orderby无效。我收到unicode并将其转换为字符串。请帮我。

def users(request):
    user_list = User.objects.filter(user_type='Customer')

    #sort by
    if request.GET.get('sortby'):
      user_list.order_by(str(request.GET.get('sortby')))

1 个答案:

答案 0 :(得分:2)

这是一个简单的案例,你不能保存"订购?

user_list = user_list.order_by(str(request.GET.get('sortby')))