Как отобразить вывод консоли Python на HTML-странице, используя колбу - PullRequest
0 голосов
/ 11 октября 2019
def execute():
    print("this is imam")
    #perform some task after first print then print next function
    print('this akarsh')
    #perform some task after first print then print next function
    print('this is abhi')

@app.route('/')
def home ():
    return render_template('index.html', x= execute())

Я просто хотел напечатать три верхних оператора печати на моей html-странице, которые я пробовал с передачей переменной set, пожалуйста, помогите мне с этим. Поскольку он печатает на консоли Python одну за другой, выполняя определенную задачу, как указано.

Ответы [ 2 ]

0 голосов
/ 14 октября 2019

Если вы используете index.html в качестве шаблона. Это должно выглядеть следующим образом:

<!DOCTYPE html>
<html>
<head>
    <title></title>
</head>
<body>
    <h3>This is a parameter from app</h3>
    {{ x }}
</body>
</html>

и вам нужно изменить execute() функцию следующим образом:

def execute():
    x = 'this is imam'
    print("this is imam")
    #perform some task after first print then print next function
    y = 'this akarsh'
    print('this akarsh')
    #perform some task after first print then print next function
    z = 'this is abhi'
    print('this is abhi')
    result = [x,y,x]
    return result

Вы можете использовать список (или любую структуру данных Python) дляверните результаты.

0 голосов
/ 11 октября 2019
def execute():
    return """
        this is imam
        this akarsh
        this is abhi
    """
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...