В принципе, это выглядит следующим образом: у меня есть 3 модели (викторина, вопросы, ответы). У меня есть 20 вопросов с 4 возможными ответами (множественный выбор) в каждом тесте. Числа могут различаться, но суть вы поняли.
Мне нужно создать форму для этих элементов, как и в викторине с несколькими вариантами ответов. Однако когда я создаю форму вручную в шаблонах, а не использую django.forms, я получаю следующее:
недопустимый литерал для int() с база 10: 'test'
Итак, я пытаюсь возиться с django.forms, но, видимо, я просто не понимаю идею как построить из них правильную форму.
Для чего стоит вот модели:
class Quiz(models.Model):
label = models.CharField(blank=True, max_length=400)
slug = models.SlugField()
def __unicode__(self):
return self.label
class Question(models.Model):
label = models.CharField(blank=True, max_length=400)
quiz = models.ForeignKey(Quiz)
def __unicode__(self):
return self.label
class Answer(models.Model):
label = models.CharField(blank=True, max_length=400)
question = models.ForeignKey(Question)
correct = models.BooleanField()
def __unicode__(self):
return self.label
Подробнее здесь: https://stackoverflow.com/questions/621 ... se-10-test
Недопустимый литерал для int() с основанием 10: 'test' ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
ValueError: недопустимый литерал для int() с основанием 10: 's' при декодировании
Anonymous » » в форуме Python - 0 Ответы
- 24 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как преобразовать список[int, int, int] в кортеж[int, int, int], а не в кортеж[int, ...]
Anonymous » » в форуме Python - 0 Ответы
- 290 Просмотры
-
Последнее сообщение Anonymous
-