首页 > 代码库 > Python 多级目录选择
Python 多级目录选择
效果如图所示,可以根据条件来选择对象
cat pc.py
#!/usr/bin/python
from flask import Flask,render_template,request,redirect,session
import MySQLdb as mysql
con = mysql.connect(host=‘59.110.**.**‘,user=‘woniu‘,passwd=‘123456‘,db=‘wangjin‘)
cur =con.cursor()
#sql = ‘select * from user where (username="%s") and (password="%s")‘%(‘tt‘,‘tt‘)
#cur.execute(sql)
#print cur.fetchone()
app = Flask(__name__)
@app.route(‘/pc‘,methods=[‘GET‘,‘POST‘])
def pc():
mem = request.args.get(‘mem‘)
sql = ‘select * from pc‘
cur.execute(sql)
res = cur.fetchall()
mem_list = []
for item in res:
m=item[1]
if m not in mem_list:
mem_list.append(m)
pc_list = []
for item in res:
if not mem or (item[1]==int(mem)):
pc_list.append(item)
return render_template(‘pc.html‘,pc=pc_list,mem_list=sorted(mem_list))
if __name__=="__main__":
app.run(host=‘0.0.0.0‘,port=12121,debug=True)
templates下的文件
cat pc.html
<form>
<select name=‘mem‘>
<option></option>
{% for m in mem_list %}
<option value="http://www.mamicode.com/{{m}}">{{m}}G</option>
{% endfor %}
</select>
<input type=‘submit‘ value=http://www.mamicode.com/‘search‘>
</form>
<table border=‘1‘>
{% for p in pc %}
<tr>
<td>
{{p[0]}}
</td>
<td>
{{p[1]}}
</td>
<td>
{{p[2]}}
</td>
</tr>
{% endfor %}
</table>
Python 多级目录选择
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。