Я обнаружил, что в запросе Django, если один столбец равен нулю, вы можете использовать django.db.models.functions.NullIf
для возврата значения другого столбца.
Hoge.objects.annotate(piyo=NullIf('null_column', 'column_name')).all()
Но я хочу знать, как вернуть значение другой таблицы.
пример
Hoge.objects.select_related('huga').annotate(piyo=NullIf('null_column', 'huga.name')).all()