Whitejamer
@Whitejamer

Как организовать формы для связаных через ForeignKey объектов Django?

Вообщем нужно сделать так чтобы пользователь мог вписывать "вопрос" и "варианты ответов" на одной странице, при том что на варианты ответа ограничений быть не должно, я думаю что тут должен быть в каком то месте ajax, но к сожалению я еще на пути его изучения.


Всю ночь бился над этим в конце концов пришел лишь к редиректу на страницу с дополнительной формой для добавления вариантов ответа, но это не то!

Код моделей:
from django.db import models

class Question(models.Model):
    question_text = models.CharField(max_length=200)
    pub_date = models.DateTimeField(auto_now_add=True)
    def __str__(self):
        return self.question_text
class Choice(models.Model):
    choice_text = models.CharField(max_length=200)
    question = models.ForeignKey(Question, on_delete=models.CASCADE)
    votes = models.IntegerField(default=0)
    def __str__(self):
        return self.choice_text
  • Вопрос задан
  • 69 просмотров
Решения вопроса 1
Astrohas
@Astrohas
Python/Django Developer
Inline Formsets
https://docs.djangoproject.com/en/2.2/topics/forms...

ну и кнопочку "Добавить ещё" можно сделать как-то так https://stackoverflow.com/a/8097617/11535126
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы