class Question(models.Model):
name = models.ForeignKey(SomeModel, related_name="somemodel_fk", on_delete=models.PROTECT, default=None)
question = models.TextField(max_length=200, unique=True)
class Choice(models.Model):
name = models.ForeignKey(Question, related_name="question_fk", on_delete=models.PROTECT, default=None)
answer = models.TextField(max_length=200, unique=True)
class FormList(models.Model):
username = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.PROTECT, default=None)
# question = models.Field("Is this needed? Want this in the list. Duplicate column")
# Choice has the foreignkey to Question
answer = models.ForeignKey(Choice, on_delete=models.PROTECT, default=None)
selected_answer = models.TextField("selected",max_length=200, unique=True)
correct_selection = models.BooleanField("correct answer",max_length=200, unique=True)
Во-первых, я хочу, чтобы администратор показывал модель вопросов и ответов в форме, и когда отправка выполняется, ее следует сохранить в данные, которые должны быть сохранены в FormList. Я могу делать inline, но у меня не будет возможности сделать вопрос-выбор недоступным для редактирования.
Во-вторых, я в админе могу использовать только FormList (из-за внешнего ключа), но у меня возникают проблемы с получением набора запросов для ответов ( Many-1 с вопросом) и FormList (Many-1 с вопросом)
Любая идея, как получить представление вопросов-множественного выбора в представлении и сохранить в FormList. FormList будет сохранять вопрос-ответ в таблицу.
1: Вопрос: Какой ответ? A: Вариант 1 B: Вариант 2 C: Вариант D: Вариант 4
Хранение будет в FormList (не удалось этого сделать). Любая помощь приветствуется.
И в ListView должна отображаться группа (смоделированная ниже с данными):
Вопрос - (Список выбранных ответов) - (Вычислено логическое)
Вопрос - (Список выбранных ответов) - (Расчетное логическое значение)
Вопрос - (Список выбранных ответов) - (Расчетное логическое значение)
Вопрос - (Список выбранных ответов) - (Расчетное логическое значение) )