【问题标题】:i need to get 40 boxes in django output but i am getting only 2 boxes我需要在 django 输出中得到 40 个盒子,但我只得到 2 个盒子
【发布时间】:2020-08-04 05:56:12
【问题描述】:

从 django.shortcuts 导入渲染 随机导入

在此处创建您的视图。

def 主页(请求): l=[]

for i in str(random.randint(1,40)):
    l.append(i)


return render(request,
              'check/web.html',
              {'list':l}
              )

模板:

{% for i in list %} {{一世}} {% endfor %}

我只买了两盒而不是 40 盒

【问题讨论】:

    标签: django


    【解决方案1】:

    对您的代码进行了一些更改,以下内容应该适合您。

    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})
    
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-02
      • 1970-01-01
      • 1970-01-01
      • 2014-04-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-18
      相关资源
      最近更新 更多