Hướng dẫn how to send data from html to python - cách gửi dữ liệu từ html sang python

Tôi có mã bên dưới trong tập lệnh Python của mình:

def cmd_wui(argv, path_to_tx):
    """Run a web UI."""
    from flask import Flask, flash, jsonify, render_template, request
    import webbrowser
    app = Flask(__name__)


    @app.route('/tx/index/')
    def index():
        """Load start page where you select your project folder
        or load history projects from local DB."""
        from txclib import get_version
        txc_version = get_version()
        prj = project.Project(path_to_tx)

        # Let's create a resource list from our config file
        res_list = []
        prev_proj = ''
        for idx, res in enumerate(prj.get_resource_list()):
                hostname = prj.get_resource_host(res)
        username, password = prj.getset_host_credentials(hostname)
        return render_template('init.html', txc_version=txc_version, username=username)

Ngoài ra, tôi có một biểu mẫu HTML trong init.html:

Làm cách nào tôi có thể chuyển đầu vào người dùng từ "ProjectFilePath" khi người dùng nhấp vào "Spotbutton" trên một biến trong tập lệnh Python của tôi?

Tôi là người mới ở Python và Flask, vì vậy hãy tha thứ cho tôi nếu tôi phạm sai lầm.

Xem thảo luận

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • Xem thảo luận

    Cải thiện bài viết

    Lưu bài viết

    Đọc

    Bàn luậnCreate form as HTML 

    Flask là một khung ứng dụng web WSGI nhẹ. Nó được thiết kế để bắt đầu bắt đầu nhanh chóng và dễ dàng, với khả năng mở rộng các ứng dụng phức tạp. Nó bắt đầu như một trình bao bọc đơn giản xung quanh Werkzeug và Jinja và đã trở thành một trong những khung ứng dụng web Python phổ biến nhất.

    Đọc bài viết này để biết thêm về Biểu mẫu Tạo Flask dưới dạng HTML & NBSP;

    Chúng tôi sẽ tạo một biểu mẫu HTML đơn giản, mẫu đăng nhập rất đơn giản

    HTML

    <form action="{{ url_for("gfg")}}" method="post">

    <label for="firstname">First Name:label__

    <

    2
    3

    <label

    6label____10

    <

    2
    pip install virtualenv
    python3 -m venv env
    pip install flask
    1

    Tạo ứng dụng bình

    Bắt đầu môi trường ảo của bạn

    pip install virtualenv
    python3 -m venv env
    pip install flask

    Bây giờ chúng tôi sẽ tạo phần phụ trợ của bình sẽ nhận đầu vào của người dùng từ biểu mẫu HTML

    Python3

    pip install virtualenv
    python3 -m venv env
    pip install flask
    7
    pip install virtualenv
    python3 -m venv env
    pip install flask
    8
    pip install virtualenv
    python3 -m venv env
    pip install flask
    9 <0

    <1<2 <3

    <4<5<6<7<2<9

    form0 form1

    form2form3 form4<2<2 form7

    form8form9<2 action="{{ url_for("gfg")}}" method="post">1

    form8action="{{ url_for("gfg")}}" method="post">3<2 action="{{ url_for("gfg")}}" method="post">5

    form8action="{{ url_for("gfg")}}" method="post">7 action="{{ url_for("gfg")}}" method="post">8action="{{ url_for("gfg")}}" method="post">9 <0<1__

    form2action="{{ url_for("gfg")}}" method="post">7 <7

    form3 <9<2<2label2label3

    label4label5

    Làm việc - & nbsp;

    Hầu như mọi thứ đều đơn giản, chúng tôi đã tạo một ứng dụng bình đơn giản, nếu chúng tôi xem xét mã

    • Nhập bình và tạo một tuyến đường gia đình có cả phương thức GET và POST
    • Xác định chức năng với tên GFGgfg
    • Nếu phương thức yêu cầu là bài, là phương thức chúng tôi đã chỉ định trong biểu mẫu, chúng tôi sẽ nhận được dữ liệu đầu vào từ biểu mẫu HTML
    • Bạn có thể nhận đầu vào HTML từ biểu mẫu bằng thuộc tính tên và request.form.get () bằng cách chuyển tên của đầu vào đó làm đối số
      • request.form.get (trên fname trực tuyến) sẽ nhận đầu vào từ giá trị đầu vào có thuộc tính tên là fname và lưu trữ trong biến First_name
      • request.form.get (trên mạng lname) sẽ nhận đầu vào từ giá trị đầu vào có thuộc tính tên là lname và lưu trữ trong biến last_name
    • Giá trị trả về của phương thức bài đăng là bằng cách thay thế các biến bằng tên giá trị của chúng là tên của chúng là+first_name+last_name
    • giá trị trả về mặc định cho chức năng GFG ID trở về nhà.html Mẫu
    • Bạn có thể xem lại những gì-does-the-if ​​-__ Tên __ -__ chính __- dofrom bài viết

    Đầu ra - Mã trong máy chủ hành động RunningHTML Formreturn dữ liệu từ mẫu HTML

    Hướng dẫn how to send data from html to python - cách gửi dữ liệu từ html sang python
    flask server running
    Hướng dẫn how to send data from html to python - cách gửi dữ liệu từ html sang python
    html form
    Hướng dẫn how to send data from html to python - cách gửi dữ liệu từ html sang python
    returning data from html template
    Hướng dẫn how to send data from html to python - cách gửi dữ liệu từ html sang python


    Làm cách nào để nhận được các giá trị đầu vào từ trang HTML đến Python trong máy chủ?

    request.form.get (Hồi fname trực tuyến) sẽ nhận đầu vào từ giá trị đầu vào có thuộc tính tên là fname và lưu trữ trong biến First_name ..
    request.form.get (trên mạng lname) sẽ nhận đầu vào từ giá trị đầu vào có thuộc tính tên là lname và lưu trữ trong biến last_name ..

    Làm cách nào để gửi dữ liệu từ Python đến bình HTML?

    Từ bình Nhập bình, Render_Template, Yêu cầu ..
    @app.route('/').
    Sinh viên def ():.
    trả về render_template ('student.html').
    @app.Route ('/result', setree = ['post', 'get']).
    Kết quả def ():.
    Nếu request.method == 'Post':.
    return render_template ("result.html", result = result).

    Làm cách nào để gửi dữ liệu HTML đến bình mà không có biểu mẫu?

    Trong index.js, thay thế dữ liệu: Bố cục bằng dữ liệu: json.Stringify (bố cục) sau đó trong .main.py, thay thế bố cục = dữ liệu bằng bố cục = yêu cầu. js , replace data: layout with data: JSON. stringify(layout) then in . main.py , replace layout = data with layout = request.

    Làm cách nào để gửi dữ liệu biểu mẫu trong bình?

    Python để phát triển web sử dụng Flask HTML) có biểu mẫu.Dữ liệu được điền vào nó được đăng lên URL '/result' kích hoạt hàm result ().Hàm kết quả () thu thập dữ liệu biểu mẫu có trong yêu cầu.Hình thức trong một đối tượng từ điển và gửi nó để kết xuất để kết quả.The data filled in it is posted to the '/result' URL which triggers the result() function. The results() function collects form data present in request. form in a dictionary object and sends it for rendering to result.