弦数我有整数字段的形式,看起来像这样:根据字段值
items = forms.IntegerField(min_value=1)
根据此字段的值,应建立相同数量的该字符串:
item = '<Item></Item>'
我试图for
循环来实现这一点:
for item in range(items):
item = '<Item></Item>'
但我有只有一个item
字符串。
context = Context({'item':item })
我尝试在Python Shell,一切都相同的操作很好地工作:
>>> items = 4
>>> for item in range(items):
... item = "item"
... print item
...
item
item
item
item
我会很感激,如果你帮助我了解为什么会发生。
什么'打印items'的输出?也不要重写中间变量。 –
您每次都在您的for循环中重写项目。你应该把它附加到'context_items.append(item)'这样的列表或连接字符串,比如'item + =' ' –