Querying full name in Django

后端 未结 6 1874
傲寒
傲寒 2020-12-01 09:07

How can I query on the full name in Django?

To clarify, I essentially want to do create a temporary column, combining first_name and last_name to give a fullname, th

6条回答
  •  伪装坚强ぢ
    2020-12-01 10:12

    What about this:

    query = request.GET.get('query')
    users = []
    
    try:
        firstname = query.split(' ')[0]
        lastname  = query.split(' ')[1]
        users += Users.objects.filter(firstname__icontains=firstname,lastname__icontains=lastname)
        users += Users.objects.filter(firstname__icontains=lastname,lastname__icontains=firstname)
    
    users = set(users)
    

    Tried and tested!

提交回复
热议问题