【问题标题】:How to call the python function in my html button如何在我的html按钮中调用python函数
【发布时间】:2021-08-06 15:04:48
【问题描述】:
# DOWNLOAD DRIVE FILE BY ID
def baixar_arquivo_por_id(id_drive, caminho_download):
   try:
      credenciales = login()
      arquivo = credenciales.CreateFile({'id': id_drive})
      nome_arquivo = arquivo['title']
      arquivo.GetContentFile(caminho_download + nome_arquivo)
      print('Enviado com sucesso')

      if __name__ == "__main__":
         id_drive = '0B6t4W9IgqAU4Z2'
         caminho_download = '/Desktop/'
         baixar_arquivo_por_id(id_drive, caminho_download)

   except:
      print('Caminho ou arquivo estão incorreto ou não existe')

   return{'baixar_arquivo_por_id': baixar_arquivo_por_id}

你好开发者,我是python新手,我在项目中做了google驱动的集成,一切都已经工作了,我登录,我可以从驱动下载文件,问题是,我的功能在里面context_processors 文件(代码所在的位置),我想在我的 html 按钮中调用 python 函数来执行代码(例如,当按下、单击时,它将执行 python 函数)。有人给我一盏灯? 我正在使用 Django 框架 我的代码

【问题讨论】:

    标签: python django-rest-framework google-drive-api


    【解决方案1】:

    您的 HTML 在用户的网络浏览器中执行,而您的 Python 在服务器上执行,可能是两台不同的机器。因此,HTML 代码无法执行您的 Python 代码,但您的 HTML 代码可以包含一些向服务器发送AJAX 请求的 Javascript 代码。这可能是一个 POST 请求。您的 AJAX 请求将是一个 HTTP 请求,因此您需要阅读有关 the way you can handle HTTP requests in Django 的信息。

    一旦你在 Django 中实现了请求并发送了正确的响应,你就可以使用你的 Javascript 代码来诱导它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-01-15
      • 1970-01-01
      • 2021-10-17
      • 1970-01-01
      • 2011-01-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多