django html输出的Python脚本
我想使用带有按钮的Django将python脚本输出转换为HTML。当用户再次单击按钮并再次更改随机数时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_
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}}
有点懒惰,因为“按钮”只是刷新页面以再次调用函数并生成新的随机数