Как в DRF проверить есть ли такая запись в базе данных?

Всем привет. Я новичок в DRF. Подскажите пожалуйста как правильно сделать. Я отправляю запрос на публичный API и полученный ответ сохраняю в базу данных. Мне нужно сделать проверку, что если в БД имеется такой же вопрос, к публичному API, то должны выполняться дополнительные запросы до тех пор, пока не будет получен уникальный ответ.

Вот мой views.py

@api_view(['POST'])
def my_view(request):
    input = MyInputSerializer(data=request.data)
    input.is_valid(True)
    count = str(input.data['questions_num'])
    tp_api = URL + count # адрес публичного api
    response_data = requests.get(tp_api).json()
    for res_data in response_data:
        if Questions_quiz.objects.filter(text_q = res_data['question']): # тут я проверяю, что если в базе есть поле с таким текстом, то должен выполниться повторный запрос к публичному API
            pass # тут наверное должен быть повторный запрос, но я не пойму как
        else: # а если поле с таким текстом нет, то сохраняю данные из запроса в базу
            quest = Questions_quiz(
                id_q = res_data['id'],
                text_q = res_data['question'],
                text_answ = res_data['answer'],
                pub_date = res_data['created_at'],
            )
            quest.save()
    return Response(response_data)

Ответы (0 шт):