2012-09-17 71 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