Установка ленивой ссылки на класс сериализатора django

У меня есть две модели, которые имеют полевую ссылку друг на друга. Обе они были в отдельных файлах, но я решил поместить их в один файл, чтобы избежать ошибок циклического импорта.

Однако, в отличие от создания ленивой ссылки на класс модели django, я не могу заставить это работать здесь

class QuestionAnsweringModelResultsSerializer(ModelSerializer):

    answers = AnswerAnsweringModelResultsSerializer(many=True)
    images = QuestionAnsweringModelImagesResultsSerializer(many=True)
    written_answer_marking_settings = QuestionMarkingSettingsSerializer()
    parent_question = QuestionResultsSerializer()
    procedural_answers = ProceduralAnswerAnsweringSerializer(many=True)

     # the field below makes reference to the class below
    fill_in_the_blanks_answers = FillInTheBlanksAnsweringModelResultsSerializer(many=True) 

    class Meta:
        model = QuestionAnsweringModel
        fields = '__all__'


class FillInTheBlanksAnsweringModelResultsSerializer(ModelSerializer):
  # the field below makes reference to the class above
    question = QuestionAnsweringModelResultsSerializer()

    class Meta:
        model = FillInTheBlanksAnsweringModel
        fields = '__all__'

Я получаю ошибку a class is not defined error где class - имя класса сериализатора

Вернуться на верх