from django.db.models import Manager from django.apps import apps from django.conf import settings from categories.models import Category class QuestionManager(Manager): def create( self, *, answers=[], test=None, **kwargs ): Answer = apps.get_model("answers", "Answer") instance = super().create( test=test, description=kwargs.get("description"), ) for answer in answers: Answer.objects.create( question=instance, description=answer["description"], is_correct=answer["is_correct"] ) return instance