Я создал приложение flask. Теперь, когда новый клиент обращается к моей веб-странице, я хотел бы получать уведомление о том, где работает мой сервер. Кроме того, я должен разрешить пользователю вручную получить доступ к моей странице.
Вот еще несколько деталей.
Python Код:
from flask import Flask, request, render_template
from tkinter import *
import tkinter.messagebox
client_list = []
app = Flask(__name__)
root = Tk()
@app.route('/')
def hello_world():
# ip_address = request.remote_addr
# print("Requester IP: " + ip_address)
# print(client_list)
return render_template("home.html")
@app.route('/screen')
def screen():
if client_list == []:
if request.remote_addr not in client_list:
#respose = tkinter.messagebox.askquestion("New request!", "Allow new request?")
respose = input("New connection - yes/no:")
if respose == 'yes':
client_list.append(request.remote_addr)
return render_template("screen.html")
elif respose == 'no':
return render_template("noscreen.html")
elif client_list != []:
pass
@app.before_request
def find_user():
if client_list == []:
if request.remote_addr not in client_list:
client_list.append(request.remote_addr)
elif client_list != []:
pass
if __name__ == '__main__':
app.run(host='0.0.0.0', port=7000, debug=True)
HTML код внутри папки шаблонов:
<html>
<body>
<form action="/screen" method = "POST">
<input type = 'submit' value = 'Login'/>
</form>
</body>
</html>
Пожалуйста, помогите мне с этим!