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'])