python按钮调用函数,用一个按钮调用python函数

I want to be able to click on a button in html and call a python function.

I have tried this and it works but only for text. And I have seen here that you can use the function name in action for buttons but it does not work and I dont know why :/

And I dont want after the click of the button go to to another page, I want to stay on the same page and just execute the code from the function.

my py file :

from flask import Flask

from flask import render_template

import tkinter as tk

from tkinter import filedialog

import sys

app = Flask(__name__)

@app.route('/')

def hello_world():

return render_template('hello.html')

@app.route('/upload/')

def uploaduj():

root = tk.Tk()

root.withdraw()

file_path = filedialog.askopenfilename()

return file_path

my html file:

Flaskr

Flaskr

Klik

I am really new to python and flask so every help is appreciated.

EDIT: i now know that tkinter will not work in web browsers

解决方案

You want an HTML file input dialog.

Select a file to upload

How you handle that in Flask, is in the documentation

你可能感兴趣的:(python按钮调用函数)