我试图在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'这是我的随机词,进入模板显示句子?我需要写另一个模型吗?
答案 0 :(得分:1)
将i
放入用于呈现HTML输出的上下文中。然后,您可以使用模板中的{{ i }}
语法访问它。
在您的观点结束时:
return render("some_template.html", {'i': i})
并在视图中:
<p>Do you like {{ i }}?</p>
答案 1 :(得分:0)