Передача HTML-переменной в python - PullRequest
0 голосов
/ 09 марта 2019

Я пытаюсь передать свои данные html-формы на python с помощью фляги, однако я не на 100% уверен, где я ошибаюсь

Python

from flask import Flask, render_template, request

app = Flask(__name__)

@app.route('/')
def index():
   return render_template('home.html')

@app.route('/form', methods = ['GET', 'POST'])
def form():
    your_name = request.form['your_name']
        customer_number = request.form['customer_number']
        msg = request.form['msg']

if __name__ == '__main__':
   app.run()

Это мой от HTML

<form action="smssend.py" method="post">
  <label for="msg">Message</label>
  <textarea id="msg" name="msg" rows="5" cols="50"> </textarea> <br>
  <label for="your_name">Your Name:</label>
  <input type="text" name="your_name" id="your_name" /> <br>
  <label for="customer_number">Customers Number:</label>
  <input type="text" name="customer_number" id="customer_number" /> <br>
<input type="submit">
</form>

1 Ответ

1 голос
/ 09 марта 2019

Вам нужно изменить действие на URL-адрес, который обрабатывает запрос следующим образом:

<form action="http://localhost:8000/form" method="post"> ... </form>

ofc изменить URL-адрес в соответствии с вашими настройками.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...