我想在python中创建一个函数,在调用时会创建一个javascript confirm()
弹出窗口,并返回用户输入。我需要这个作为我正在创建的网站的工具(我正在使用Django,所以我的大部分“后端”代码都在python中。)
到目前为止,我发现js2py
是一种可能的解决方案,但我不确定此软件包是否适用于confirm()
和alert()
等javascript弹出式函数。
到目前为止,我已尝试过这些方法:
import js2py
def Error_Popup(message):
retval = js2py.eval_js('var retval = confirm(message); retval')
return retval
和
import js2py
def Error_Popup(message):
retval = js2py.eval_js('function continue(message){var retval=confirm(message); return retval}')
return retval
但是当我运行这些函数时,我不断收到错误:PyJsException: ReferenceError: confirm is not defined
。
是否可以将js2py
与javascript弹出窗口一起使用,如果是,那么它的正确语法是什么?
- 编辑 -
是否可以从python创建类似javascript的弹出窗口?我尝试过像easygui
这样的东西,但它们很慢。我真的想要一些我可以放在python函数中的东西,以便它与我的Django网站很好地交互。