Development environment Configuration
Before using MongoDB, you need to install Pymongo, and Flask_mongoengine
1. Switch to the VIRTUALENV environment ./pyenv/bin/activate 2. Install Pymongo pip install Pymongo3. Install Flask_mongoengine pip Install Flask_mongoengine
Writing model
models.py, the code is as follows
From Flask_mongoengine import mongoengine#--#进行配置app. config[' mongodb_settings '] = { ' db ' : ' The_way_to_flask ', ' host ' : ' localhost ', ' Port ' : 27017} # Create MONGO prototype MDB = Mongoengine () Mdb.init_app (APP) class Address (MDB. Document): name = mdb. Stringfield () address = mdb. Stringfield () # query Address.objects (name= "Zhangsan"). First () # Add Address (name= ' Lisi ', address= ' [email Protected]. Save () # Delete Address.delete () # update address.update (name= "[email protected]")
Writing a View
views.py, the code is as follows
From models import addressfrom flask import jsonify#--@app. Route ('/mdb_list ', methods=[' get ') def mdb_list (): name = Request.args.get (' name ') address = request.args.get (' address ') Addr = address.objects (name=name,address= Address). First () if not Addr: address (Name=name, address=address). Save () return jsonify ({' Code ': 1, ' Message ': ' Success '} ' else: return jsonify (Addr.to_json ())
Python-flask Framework uses Flask_mongoengine