Установка ленивой ссылки на класс сериализатора 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 - имя класса сериализатора