当前位置: 首页 > 面试题库 >

需要在Django模板中将字符串转换为int

沈畅
2023-03-14
问题内容

我正在尝试将url参数传递给这样的django模板…

response = render_to_string('persistConTemplate.html', request.GET)

这是我的views.py文件中的调用行。persistConTemplate.html是我的模板的名称,request.GET是包含url参数的字典。

在模板中,我尝试使用像这样的参数之一…

{% for item in (numItems) %}

  item {{item}}

{% endfor %}

numItems是我在请求中这样发送的url参数之一…

http:/someDomain/persistentConTest.html/?numItems=12

当我尝试上面的for循环时,我得到这样的输出。

image 1 image 2

我期待并希望看到字图像印刷12次…

image 1 image 2 image 3 image 4 image 5 image 6 image 7 image 8 image 9 image 10 image 11 image 12

谁能告诉我我怎么了?


问题答案:

是的,此位置在视图中。

我觉得上面的示例不起作用-你不能迭代整数。

numItems = request.GET.get('numItems')

if numItems:
   numItems = range(1, int(numItems)+1)

return direct_to_template(request, "mytemplate.html", {'numItems': numItems})


{% for item in numItems %}
 {{ item }}
{% endfor %}


 类似资料:
  • 问题内容: 是否可以将模板字符串创建为常规字符串 然后将其转换为模板字符串 没有,以及其他动态代码生成方式? 问题答案: 由于您的模板字符串必须动态地(在运行时)引用该变量,因此答案是: 否,没有动态代码生成是不可能的。 但这很简单:

  • 问题内容: 我正在为具有二进制文件的项目创建图表,该二进制文件在执行时会生成YAML格式的配置文件,如下所示: 我的图表需要读取该文件并将其所有值加载到容器中的环境变量中,因此我在文件中创建了一个变量,安装图表后,我使用以下命令传递文件内容: 接下来,我创建一个具有的值: 我遇到的问题是我需要使用以下值做两件事: 在所有键之前添加预定义的值(因此,在上面的示例中,我将其作为键) 确保所有值都是字符

  • 问题内容: 我有一个模型字段,它存储一个URL列表(是的,我知道,这是错误的方式)。我需要将字段拆分为模板中的数组,因此创建了自定义过滤器: 我用这种方式: 但是正如我所看到的,split并不能正常工作:我得到类似的输出(如果查看源代码,则带有换行符)。为什么? 问题答案: Django有意排除了许多类型的templatetag,以阻止你对模板进行过多处理。(不幸的是,人们通常只是自己添加这些类型

  • 问题内容: 我需要在Golang中将转换为。是否有可能转换到在Golang无须转换为或第一? 需要一个。需要一个。 问题答案: 一线的答案是。 无论如何,甚至在标准库函数(例如)内部都有很多转换,因此您有一些选择(尝试使用Go Playground ): 1-您可以编写转换函数( 最快 ): 2-您可以使用 ( 慢 ) 参见内部: 3-您可以使用 ( 快速 ) 参见内部: 4-您可以使用( 更快

  • 我正在尝试如何在Swift中将转换为。 我想出了一个变通方法,使用但是我想知道如何在Swift中完成这一切。