Get object/list or None

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
from django.shortcuts import _get_queryset

def get_obj_or_none(klass, *args, **kwargs):
    queryset = _get_queryset(klass)
        try:
	    return queryset.get(*args, **kwargs)
	except:
	    return None

def get_list_or_none(klass, *args, **kwargs):
    queryset = _get_queryset(klass)
    obj_list = list(queryset.filter(*args, **kwargs))
    if not obj_list:
        return None
    return obj_list

More like this

  1. Validator for data by limodou 6 years, 2 months ago
  2. pass a list to object_list by andrew 5 years ago
  3. Hyperlink list filter by lifefloatsby 5 years, 4 months ago
  4. Group results by a range of values in admin sidebar by wgollino 5 years, 3 months ago
  5. Days Since Filter by joe4444 6 years, 2 months ago

Comments

(Forgotten your password?)