extra
を使用して、どちらの方法でも機能するDBエンジン(最大値または最小値としてnull)に対応する方法を見つけました。 、nullチェックをブール値にし、ブール値をソートする場合はfalse < true
普遍的なようです:
qs = qs.extra(select={'null_start': "publish_start is null"},
order_by=['null_start', '-publish_start'])
extra
を使用して、どちらの方法でも機能するDBエンジン(最大値または最小値としてnull)に対応する方法を見つけました。 、nullチェックをブール値にし、ブール値をソートする場合はfalse < true
普遍的なようです:
qs = qs.extra(select={'null_start': "publish_start is null"},
order_by=['null_start', '-publish_start'])