我不知道我怎么能检索到我的模板很多字段。。。 例如,在我的模型中,我想检索每个问题对应的页面并将其发布在模板中。。。 我在我的课堂页面上有4个值(“第1次就诊2次就诊3、4。。访问“) 我把数据库里的每一个问题都和“拜访”联系起来
我希望我现在可以看到如何访问我的模板中的任何问题。在
我将分享我的模型:
class Page(models.Model):
title = models.CharField(max_length=30)
def __str__(self):
return self.title
class Question(models.Model):
label = models.CharField(max_length=30)
page = models.ManyToManyField(Page)
def __str__(self):
return self.label
class Reply(models.Model):
question = models.ForeignKey(Question)
user = models.ForeignKey(Personne)
answer = models.CharField(max_length=30)
creationDate = models.DateTimeField(default=datetime.datetime(2016, 1, 20, 15, 4, 21, 467165))
def __str__(self):
return str(self.answer)
以及我的模板:
^{pr2}$对于给定的问题,如何调用模板页面?
EDIT :
def reply(request):
replies = Reply.objects.all()
questions = Question.objects.all()
logged_user = get_logged_user_from_request(request)
pages = Page.objects.all()
form = ReplyBisForm(request.GET)
personnes = Personne.objects.all()
if logged_user:
if len(request.GET) > 0:
form = ReplyBisForm(request.GET)
if form.is_valid():
form.save(commit=True)
return HttpResponseRedirect('/reply')
else:
return render_to_response('polls/reply.html', {'personnes': personnes, 'replies': replies, 'questions': questions,'pages':pages, 'form': form})
else:
form = ReplyBisForm()
return render_to_response('polls/reply.html', {'personnes':personnes, 'replies': replies, 'questions': questions, 'pages':pages, 'form': form})
else:
return HttpResponseRedirect('/login')
由于每个模型实例的} ,因此您应该指定相关对象的子集,或者只使用^{} :
ManyToMany
字段都转换为^{相关问题 更多 >
编程相关推荐