如何在Template Django python中生成一个随机数?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了如何在Template Django python中生成一个随机数?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1437字,纯文字阅读大概需要3分钟。
内容图文
![如何在Template Django python中生成一个随机数?](/upload/InfoBanner/zyjiaocheng/727/993e4f9268ad418b8b5b09f2275715d2.jpg)
好的,所以我正在尝试使用Django / Python创建一个随机数生成器网页.我需要完成的是以某种方式在我的HTML模板文件中使用python代码,除了我无法找到如何做到这一点.
<h1 style="font-size:50px;line-height:20px;color:rgb(145,0,0);font- family: Arial Black, Gadget, sans-serif"></h1>
<h2 style="line-height:10px;color:rgb(140,140,140)"></h2>
<h3 style="font-size:40px;line-height:10px;font-family: Arial Black, Gadget, sans-serif"></h3>
<body style="background-color:rgb(255,239,154)"></body>
<!--Style placeholders-->
<h1 style="text-align:center;position:relative;top:20px">
Test Site
</h1>
<!--Reroll icon-->
<h1 style="text-align:center;position:relative;top:20px">
<input type='image' style='width:60px;height:56px;' src='../../static/polls/dice.png' alt='Re-roll'
onclick='location.reload();' value='Roll' /></h1>
解决方法:
没有内置的方法来做到这一点.如果您只需要一个随机值,一次,并且您不想从视图函数传递它 – 我想自定义模板标记就是这样.
在任何适当的应用程序中,使用以下内容创建文件templatetags / random_numbers.py(如果没有任何其他自定义模板标记,则为空templatetags / __ init__.py):
import random
from django import template
register = template.Library()
@register.simple_tag
def random_int(a, b=None):
if b is None:
a, b = 0, a
return random.randint(a, b)
然后,在您的模板中使用它如下:
{% load random_numbers %}
<p>A random value, 1 ≤ {% random_int 1 10 %} ≤ 10.</p>
有关自定义标签的更多文档:https://docs.djangoproject.com/en/1.11/howto/custom-template-tags/
内容总结
以上是互联网集市为您收集整理的如何在Template Django python中生成一个随机数?全部内容,希望文章能够帮你解决如何在Template Django python中生成一个随机数?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。