मैंने एक तरीका निकाला जो डीबी इंजनों को समायोजित करता है जो extra
का उपयोग करके किसी भी तरह से काम करते हैं (उच्चतम या निम्नतम मान के रूप में शून्य) , नल को एक बूलियन चेक करते हुए, और बूलियन्स को सॉर्ट करते समय false < true
सार्वभौमिक प्रतीत होता है:
qs = qs.extra(select={'null_start': "publish_start is null"},
order_by=['null_start', '-publish_start'])