我正在建立一个小调查应用程序,我需要在一个页面上显示每个答案和相应的答案,所以我用ListView和1进行分页。在
class TriviaView(ListView):
model = Preguntas
paginate_by = 1
template_name = 'trivias.html'
显然每个答案都必须保存在数据库中,但这里是我丢失的地方,我不知道如何保存在数据库中的每个回答用户的答复。在
模板:
^{pr2}$型号:
class Trivia(models.Model):
nombre = models.CharField(max_length=100)
slug = models.SlugField(unique=True)
categoria = models.ForeignKey(Categorias)
contador = models.IntegerField()
def __str__(self):
return self.nombre
class Meta():
verbose_name_plural = "Trivias"
class Preguntas(models.Model):
trivia = models.ForeignKey(Trivia)
pregunta = models.CharField(max_length=100)
def __str__(self):
return self.pregunta
class Meta():
verbose_name_plural = "Preguntas"
class Respuestas(models.Model):
pregunta = models.ForeignKey(Preguntas)
respuesta = models.CharField(max_length=100)
def __str__(self):
return self.respuesta
class Meta():
verbose_name_plural = "Respuestas"
class Records(models.Model):
trivia = models.ForeignKey(Trivia)
user = models.CharField(max_length=200)
pregunta = models.CharField(max_length=200)
respuesta = models.CharField(max_length=200)
def __str__(self):
return self.user
如何将用户选择的每个答案与相应的答案保存在记录模型中?。在
抱歉西班牙属性,客户这样问。在
提前谢谢。在
要使用对象相关的语法。在
用法为:
Django文档如下:
https://docs.djangoproject.com/en/1.7/topics/db/queries/#related-objects
相关问题 更多 >
编程相关推荐