2012-09-17 69 views
0

我试图在Django中进行一次轮询,该过程需要从文本文件(单词列表)中产生该问题。例如,问题将是:你喜欢“比萨”?每当问题得到解答时,“”中的单词都会改变。除了随机词以外,我已经设置了一切。在Django中生成随机单词

我写了一个视图来随机选择一个单词并将它存储在一个数组中。

def selection(request): 
      j = [] 
     with open('textFiles/food.txt', 'r') as f: 
     for rida in f: 
      rida = rida.rstrip() 
      if rida: j.append(rida) 
      else: break 

     i = j[(randrange(0,4))] 

我的问题是:我如何将'我',这是我的随机词,到模板中显示句子?我需要写另一个模型吗?

回答

1

i到您用来渲染HTML输出上下文。然后您可以使用模板内的语法{{ i }}来访问它。

在您的视图的结尾:

return render("some_template.html", {'i': i}) 

,并在视图:

<p>Do you like {{ i }}?</p> 
+0

这有效。谢谢! – ono