Как запустить функцию перед рендерингом шаблона? - PullRequest
0 голосов
/ 25 июня 2019

У меня есть программа для сокетов в чате, и я пытаюсь сделать веб-просмотр для этого с помощью FLASK. Сервер работает в фоновом режиме, и клиент будет подключаться к этому серверу, когда пользователь отправит свое имя в форме HTML.

Итак, у меня есть этот код в моем файле app.py. Я вижу, что клиент успешно подключился к терминалу Python, но шаблон больше не отображается.

from flask import Flask
from flask import render_template , request
import client
app = Flask(__name__)

@app.route('/indexchat.html',methods=['POST'])
def chatroom():
   a = request.form.get('name')
   b=[]
   if a:

      b.append(a)
   client.startclient(a)
 return render_template("indexchat.html",args=b)
if __name__ == '__main__':
   app.run()

Если я удалю функцию client.startclient (a), страница будет отображаться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...