title: why do I get error in Django : unsupported operand type(s) for |: 'Model' and 'Model'
body: <p>So I have a model named <code>Question</code>. There are three types of objects in <code>Question</code>, and I'm trying to query those objects separately, then merge first objects of each. Like this:</p>
  <pre><code>def getQuestion(request):    
      typeOne = Question.objects.filter(type=1).order_by('question_number')
      typeTwo = Question.objects.filter(type=2).order_by('question_number')
      typeThree = Question.objects.filter(type=3).order_by('question_number')
     
      questionsOfTheDay = typeOne[0] | typeTwo[0] | typeThree[0]
      
      # I've tried below as well, with chain imported
      # questionsOfTheDay = chain(typeOne[0], typeTwo[0], typeThree[0])
  
      serialized = QuestionSerializer(questionsOfTheDay, many=True)
  
      return Response(serialized.data)
  </code></pre>
  <p>I don't see what I've done wrong, but I keep getting the error &quot;unsupported operand type(s) for |: 'Question' and 'Question'&quot;.<br><br>
  What do you think is the problem? I appreciate it in advance.</p>