@Vany
2016-01-27T14:37:59.000000Z
字数 1402
阅读 1021
Python
Flask
MongoDB
PyMongo
Tips
要在return render_template前调用flash函数,相当于给flash的message赋值,接着在处理模板时才可以把该值放进去。
放弃(Abandon)某个Session:
Session.pop('name', None)
variable = get_flashed_message()
,然后再判断、输出session['name']
即可取值<form enctype="multipart/form-data" method="post" action="#">
<input type="file" name="file" .../>
的标签,其中type必须是file,而且必须要有个name。因为在后台,就是要通过这个name属性的值去取file:request.files['file']
。show dbs
来查看有什么数据库,可以用use dbname
来切换db(如果之前没有这个db也可以,一旦你对这个db有写入操作,那么就自动建立了)show collections
,或者show tables
(目前发现两者是等价的)db.collectionName.insert(JSON)
db.collectionName.find(condition)
,其中condition可以为空,返回所有的数据;如果写上一些值,那么就匹配和这些值对应的字段相同的记录,例如db.userinfo.find({'name':'tsy'})
为返回名字为'tsy'的所有记录。app.config['MONGO_DBNAME'] = 'MONGO'
,然后再初始化PyMongo类:mongo = PyMongo(app)
mongo.db['tablename'].find(condition)
去查询,返回来的是一个Cursor,假设即为r,可以用r[i]
来访问第几条记录,可以用r.count()
来判断一共有几条记录