-
Если в я вконеткст передам в переменную string какой-либо текст("ABCD"), то в шаблоне почему-то не срабатывает {% for x in string %}, хотя в обычном питоновском коде работает. Пробовал в контексте передавать и iter(string), всё равно не хочет посимвольно проходить строку.
-
Если не ошибаюсь...
String должна быть не строкой, а списком. -
Преобразование можно сделать так:
и передать шаблону список, так по идее должно работать ;)list = []
for i in range(len(string)-1):
list.append(string) -
форум проглотил индекс после String
# list.append(string[ i ]) -
>>> from django.template import Template, Context >>> t = Template("{% for c in str %}{{c}}, {% endfor %}") >>> print t.render(Context({"str": u"АБВГД"})) А, Б, В, Г, Д, -
YAD, так строку в список преобразовывать не надо, а надо так:
list('abc') -
В вашем случае получится
["abc"]
правильно?
а в моём
["a","b","c"]
так? или я ошибаюсь? -
Осознал свою ошибку.
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.

