簡體   English   中英

從 MySQL 數據庫中的文本區域插入文本(Python/Flask)

[英]Insert text from a Text Area in a MySQL DB (Python/Flask)

我想為我的主頁編寫一個小消息提要。 我想將文本區域中的文本發送到我的數據庫,這是我的 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()

歡迎

無法弄清楚“我嘗試了任何東西,但我沒有得到正確的代碼”。

反正列外

(Vorname, Nachname, Nachricht)

似乎只有 Nachricht 獲得 (feedtxt) 的值。

嘗試在VALUES 中提供 3 個項目

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM