django - 我需要在 django 输出中得到 40 个盒子,但我只得到 2 个盒子
问题描述
从 django.shortcuts 导入渲染导入随机
在此处创建您的视图。
默认主页(请求):l = []
for i in str(random.randint(1,40)):
l.append(i)
return render(request,
'check/web.html',
{'list':l}
)
模板:
{% for i in list %} {{i}} {% endfor %}我只得到两盒而不是 40 盒
解决方案
对您的代码进行了一些更改,以下内容应该适合您。
import numpy as np
def home(request):
l=[]
for i in range(40):
l.append(str(np.random.randint(1,40)))
return render(request,'check/web.html',{'list':l})
或者
import numpy as np
def home(request):
l=[str(np.random.randint(1,40)) for i in range(40)]
return render(request,'check/web.html',{'list':l})
推荐阅读
- macos - MacOS QT5 / QT6 都安装了构建问题
- flutter - Flutter:根据父项的更改更新子项状态
- solidity - 如何使用 Solidity 在函数内推入动态大小的数组?
- c# - ChangePassword 操作在 GraphAPI 中引发异常“不支持的用户类型‘未知’”
- isabelle - 如何让伊莎贝尔使用基本的数学规则?
- php - PHP按特定单词删除字符串中的最后一个单词
- grafana - 有没有办法在网站上嵌入 grafana 面板而不更改 grafana.ini 文件以允许嵌入?
- r - R中的拉普拉斯平滑
- python - 百吉饼测试项目问题,都是百吉饼
- java - JSoup 加载网站的速度不够快,但仅限于我