django html输出的Python脚本

django html输出的Python脚本,python,django,Python,Django,我想使用带有按钮的Django将python脚本输出转换为HTML。当用户再次单击按钮并再次更改随机数时 import random num = ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10'] print(random.choice(num)) 在应用程序中的views.py文件中(都在Django项目中)。。。从将显示此随机数的函数中,输入: from random import choice def <function_you_

我想使用带有按钮的Django将python脚本输出转换为HTML。当用户再次单击按钮并再次更改随机数时

import random
num = ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10']
print(random.choice(num))

在应用程序中的
views.py
文件中(都在Django项目中)。。。从将显示此随机数的函数中,输入:

from random import choice
def <function_you_are_using> (request):   
     nums = [1,2,3,4,5]
     context = {"number": choice(nums)}
     return render(request, '<function_you_are_using>', context)
来自随机导入选择
def(请求):
nums=[1,2,3,4,5]
上下文={“数字”:选择(nums)}
返回呈现(请求“”,上下文)
然后,在HTML中,放入:

<h1>{{ number }}</h1>
{{number}
应该显示随机选择数。
希望有帮助。

您可以在模板中呈现此内容。这将获取上面的函数,并将其放在基于函数的视图中。该函数将获取您的数字列表,并将随机数分配给变量random_number,然后将其作为上下文传递(在返回行上)

#views.py
def随机数(请求):
num=['1','2','3','4','5','6','7','8','9','10']
随机数=随机选择数(num)
返回呈现(请求'random number.html',{'random_number':random_number})
将其传递到HTML模板中(请参见下面的HTML)。这是采用您在视图中指定的“random_number”变量,并在页面加载时将其呈现为{{random_number}}


随机数:{{Random_Number}}
有点懒惰,因为“按钮”只是刷新页面以再次调用函数并生成新的随机数