Как я могу передать список из другого файла Python на мой бутылочный сервер? - PullRequest
0 голосов
/ 13 мая 2019

Я борюсь с передачей списка из файла python на мой бутылочный сервер.Я разделил их на функции, чтобы при вызове они печатались.

Это то, что у меня есть:

from bottle import route, run, template, request
import sys
sys.path.append("../python")
from connectedDevices import *

@route('/list')
def print_list():
    # Functions taken from connectedDevices
    get_ip()
    get_mac()
    return template('Forum ID: {{get_ip()}})'), get_ip()=forum_id)

run(host='localhost', port=8080)

1 Ответ

0 голосов
/ 14 мая 2019

Мне удалось решить эту проблему, по-видимому, если бы я использовал функции из входного файла, я не мог бы вызывать переменные независимо, только из множества функций.Я удалил их, так что теперь я могу вызвать список и использовал это:

@app.route('/')
def index():
    info={'iplist': iplist, 'maclist': maclist, 'signallist': signallist, 'hostlist': hostlist}
    tpl = '''
    <table>
    %for i in range(len(maclist)):
        IP Address: {{iplist[i]}}
    <br/>
        MAC Address: {{maclist[i]}}
    <br/>
        Signal: {{signallist[i]}}
    <br/>
        Hostname: {{hostlist[i]}}
    <br/>
    <br/>
    %end
    </table>
    '''
    return template(tpl, info)
...