当我单击以下 python/html 脚本中的注销或重新启动按钮时,我需要添加一个确认框。这个脚本只是一个大脚本的总结,它对我来说很好用。请问有什么建议吗?
提前致谢。
#!/usr/bin/python
import cherrypy
import os.path
import struct
from auth import AuthController, require, member_of, name_is
import subprocess
import commands
class Server(object):
led_logout=0
led_restart=0
_cp_config = {
'tools.sessions.on': True,
'tools.auth.on': True
}
auth = AuthController()
@cherrypy.expose
@require()
def index(self,logout='', restart=''):
html = """
<html>
<head>
</head>
<body>
<p>{htmlText}
<p>
<a href="?logout=1"><img src="images/Logout.png"><a href="?restart=1"><img src="images/Restart.png"></a>
</ul>
</body>
</html>
"""
myText = ''
myText = "Hello"
if logout:
self.led_logout = int(logout)
if self.led_logout:
print "Logout !!!!!"
AuthController().logout('/?logout=0')
if restart:
self.led_restart = int(restart)
#subprocess.call(['sudo shutdown -r now'], shell=True)
myText = "The system is restarting"
return html.format(htmlText=myText)
index.exposed = True
#configuration
conf = {
'global' : {
'server.socket_host': '0.0.0.0', #0.0.0.0 or specific IP
'server.socket_port': 8085 #server port
},
'/images': { #images served as static files
'tools.staticdir.on': True,
'tools.staticdir.dir': os.path.abspath('/home/ubuntu/webserver/images')
}
}
cherrypy.quickstart(Server(), config=conf)