Вставить текст из текстовой области в базу данных MySQL (Python / Flask) - PullRequest
0 голосов
/ 13 февраля 2020

Я хочу написать небольшую ленту сообщений для моей домашней страницы. Я хочу отправить текст из текстовой области в мою базу данных, это мой html шаблон:

 {% extends 'layout.html'%}

 {% block body%}

   <form action="/feed" method="post">
   <table>
     <tr>
       <td><textarea name="feedtext" id="feedtext" placeholder="Type message here!" rows="4" cols="53"></textarea></td>
     </tr>
     <tr>
       <td><button style="width: 65%;" "submit"\>Send</button></td>
     </tr>
   </table>
   </form>

{% endblock %}

, теперь моя проблема - часть python. Я пытаюсь что-нибудь, но не получаю правильный код.

теперь это мой python код:

 @app.route('/feed', methods=['POST'])
 def feed():
     try:
         conn = mysql.connect()
         cursor = conn.cursor()
         feedtxt = request.form['feedtext']

         cursor.execute('INSERT INTO nachrichten (Vorname, Nachname, Nachricht) VALUES(%);', (feedtxt))

     finally:
         cursor.close()
         conn.close()

1 Ответ

0 голосов
/ 18 февраля 2020

Добро пожаловать .

Не могу разобрать " Я пытаюсь что-нибудь, но не получаю правильный код ".

В любом случае, из столбцов

(Vorname, Nachname, Nachricht)

кажется, что только Nachricht получает значение (feedtxt).

Попробуйте дать 3 предмета в пределах ЗНАЧЕНИЯ

...