2024-04-24 12:01:02 发布
网友
我想使用带有按钮的Django将python脚本输出转换为HTML。当用户再次单击按钮并再次更改随机数时
import random num = ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10'] print(random.choice(num))
您可以在模板中渲染此内容。这将获取上面的函数,并将其放在基于函数的视图中。该函数将获取您的数字列表,并将随机数分配给变量random_number,然后将其作为上下文传递(在返回行上)
# views.py def random_num(request): num = ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10'] random_number = random.choice(num) return render(request, 'random-number.html', {'random_number': random_number})
将其传递到HTML模板中(请参见下面的HTML)。这是采用您在视图中指定的“random_number”变量,并在页面加载时将其呈现为{{random_number}}
<! random-number.html > <html> <h1>Random Number: {{ random_number }}</h1> <form action="{% url 'random-number' %}"> <input type="submit" value="Get New Number"/> </form> </html>
有点懒惰,因为“按钮”只是刷新页面以再次调用函数并生成新的随机数
在应用程序中的views.py文件中(全部在Django项目中)。。。从将显示此随机数的函数中,输入:
views.py
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)
然后,在HTML中,放入:
<h1>{{ number }}</h1>
应该显示随机选择数。 希望能有帮助
您可以在模板中渲染此内容。这将获取上面的函数,并将其放在基于函数的视图中。该函数将获取您的数字列表,并将随机数分配给变量random_number,然后将其作为上下文传递(在返回行上)
将其传递到HTML模板中(请参见下面的HTML)。这是采用您在视图中指定的“random_number”变量,并在页面加载时将其呈现为{{random_number}}
有点懒惰,因为“按钮”只是刷新页面以再次调用函数并生成新的随机数
在应用程序中的
views.py
文件中(全部在Django项目中)。。。从将显示此随机数的函数中,输入:然后,在HTML中,放入:
应该显示随机选择数。 希望能有帮助
相关问题 更多 >
编程相关推荐