Since the direction of the sorts are checked assuming they are strings (source), attempting to use an OrderBy object will cause a crash.
The use of an OrderBy object is required in order to change how null values are sorted (source)
qs.order_by(F('field_name').desc(nulls_last=True))