⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 listing26-7.py

📁 《Beginning Python--From Novice to Professional》 的源码
💻 PY
字号:
#!/usr/bin/pythonprint 'Content-type: text/html\n'import cgitb; cgitb.enable()import psycopgconn = psycopg.connect('dbname=foo user=bar')curs = conn.cursor()import cgi, sysform = cgi.FieldStorage()reply_to = form.getvalue('reply_to')print """<html>  <head>    <title>Compose Message</title>  </head>  <body>    <h1>Compose Message</h1>    <form action='save.cgi' method='POST'>    """subject = ''if reply_to is not None:    print '<input type="hidden" name="reply_to" value="%s"/>' % reply_to    curs.execute('SELECT subject FROM messages WHERE id = %s' % reply_to)    subject = curs.fetchone()[0]    if not subject.startswith('Re: '):        subject = 'Re: ' + subjectprint """    <b>Subject:</b><br />    <input type='text' size='40' name='subject' value='%s' /><br />    <b>Sender:</b><br />    <input type='text' size='40' name='sender' /><br />    <b>Message:</b><br />    <textarea name='text' cols='40' rows='20'></textarea><br />    <input type='submit' value='Save'/>    </form>    <hr />    <a href='main.cgi'>Back to the main page</a>'  </body></html>""" % subject

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -