在Django中生成随机单词

时间:2012-09-17 19:05:38

标签: django django-models django-templates django-views

我试图在Django中进行投票,该投票从文本文件(单词列表)中获取单词以生成问题。例如,问题是:你喜欢"比萨&#34 ;? "中的单词"每次回答问题时都会改变。除了随机单词之外,我已经设置了所有内容。

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

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))]

我的问题是:我如何实施' i'这是我的随机词,进入模板显示句子?我需要写另一个模型吗?

2 个答案:

答案 0 :(得分:1)

i放入用于呈现HTML输出的上下文中。然后,您可以使用模板中的{{ i }}语法访问它。

在您的观点结束时:

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

并在视图中:

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

答案 1 :(得分:0)