python:如何将 python 变量值分配给文本框,反之亦然

python: how to assign python variable value to textbox and vice versa

我正在使用 python 2.7,我想在 html textbox 中显示我的变量值,我还想将文本框输入到 python variable

#!/usr/bin/python
import MySQLdb
import cgi

import cgitb; cgitb.enable()

description="1 watt led"
serial_no="uyt-1237"

print "content-type:text/html\r\n\r\n"
print '<html>'
print '<head>'
print '/head>'
print '<body>'
print '<table>'
print '<tr>'
print '<td>'
print '<label class="label">Serial Num Option:</label>'
print '</td>'
print '<td>'
print '<select class="textbox">'
print '<option value="serialno">Serial Num Auto Generate</option>'
print '<option value="barcode">Barcode Scanner Capture</option>'
print '</select>'
print '</td>'
print '<td>'
print '<label class="label">Serial Num:</label>'
print '</td>'
print '<td>'
print '<input class="textbox" type="text" name="serial" id="serial"/>'
print '</td>'
print '<td>'
print '<label class="label">PartNum:</label>'
print '</td>'
print '<td>'
print '<select class="textbox">'
print '<option value=""></option>'
print '</select>'
print '</td>'
print '</tr>'
print '<tr>'
print '<td>'
print '<label class="label">Revision No:</label>'
print '</td>'
print '<td>'
print '<select class="textbox">'
print '<option value=""></option>'
print '</select>'
print '</td>'
print '<td>'
print '<label class="label">Description:</label>'
print '</td>'
print '<td>'
print '<input class="textbox" type="text" name="description" id="description"/>'
print '</td>'
print '</tr>'
print '</table>'
print '</body>'
print '</html>'

我有两个python变量descriptionserial_no现在我想在textboxes中显示这两个变量数据。

请帮帮我,这很重要....

这更像是一个 HTML 问题。 您可以使用值指定元素的值:

print '<input class="textbox" type="text" name="serial" id="serial" value="' + str(serial_no) + '"/>'

看这里:http://www.w3schools.com/tags/tag_input.asp

将变量值存储到文本框:

 print '<input type="text" name="serial" value="%s" >' %(serial_no)

 print '<input type="text" name="description" value="%s">' %(description)

将 TextBox 值存储到变量:

import cgi
import cgitb; cgitb.enable()

form = cgi.FieldStorage()
serial_no = form.getvalue('serial')
description = form.getvalue('description')

这是一个 HTML 页面,它在输入字段中显示从 python 返回的值:

        <label>Title</label><input name="title" value=
        {% if book %}
            {{ book[0][1] }}
        {% endif %}>

将值发送到上述页面的python class是这样工作的:

        book = helper.search_by_id(book_id)
        if len(book) == 0:
            book = None

        books = helper.fetch_all_books()
        return render_template("book_store.html", books=books, book=book)