Я разрабатываю небольшое приложение с колбой.Я записываю индекс двумерного массива в текстовый файл в следующем формате.
1
0
0
0
0
1
0
1
0
2
2
0
2
0
2
1
1
1
0
1
0
2
2
0
2
0
2
1
2
1
2
0
2
1
2
2
1
2
Каждая первая строка - это координата x, а каждая вторая строка - координата y.
Я читаю файл из приложения фляги:
f = open('static/test.txt', 'r')
lines = f.readlines()
def g():
count = 0
for i in lines:
count += 1
if count %2 ==0:
conv_int_x = int(i)
time.sleep(.2) # an artificial delay
yield conv_int_x
f.close()
return Response(stream_template('index.html', data=g()))
и в моем шаблоне я получаю данные для координаты x.
{% for i in data %}
<script>
var x = {{i}}
// var y =
context.clearRect(0, 0, 500, 500);
drawBoard();
drawShape(2, 0, 'green');
drawShape(2, 1, 'red');
drawShape(x, 0,'yellow');
</script>
{% endfor%}
Проблема, с которой я столкнулся, заключается в потоковой передаче координаты y с координатой x двум отдельным переменным.У меня была координата Y с координатой X, но внешний интерфейс не отображал правильное поведение.
Я использовал {{i [0]}} и {{i [1]}}, чтобы получить обаПеременные переданы во внешний интерфейс, и это работало, но с моим циклом и установленными условиями что-то было не так.
Работает нормально, когда координата x передается сама по себе.
Iоткатил код до рабочей версии с потоковой передачей только переменной x.
Если кто-нибудь может указать мне правильное направление, как вывести обе переменные x и y во внешний интерфейс, это было бы оченьоценили.