from flask import Flask,render_template,request,jsonify
from bson.objectid import ObjectId
import random
from pymongo import MongoClient
client = MongoClient("")
db =client.pireates_lv2
app = Flask(__name__)
@app.route('/')
def index():
return render_template('index.html')
@app.route('/post',methods=['POST'])
def post_list():
title_recetive =request.form["title_give"]
body_recetive =request.form["body_give"]
doc ={
"title":title_recetive,
'body':body_recetive
}
db.study.insert_one(doc)
return jsonify({"msg":"등록완료"})
@app.route('/list',methods=['GET'])
def list_todo():
contents = list(db.study.find({}))
for content in contents:
content['_id'] = str(content['_id'])
return jsonify({"result":contents})
@app.route('/create/')
def create():
return 'Create'
@app.route('/modify', methods=["POST"])
def modify_todo():
id_receive = request.form["id_give"]
id_receive = ObjectId(id_receive)
title_receive = request.form["title_give"]
db.study.update_one({'_id':id_receive},{'$set':{'title':title_receive}})
return jsonify({"msg":"수정완료"})
# @app.route('/read/<id:int>/')
# def read(id):
# print(id)
# return 'Read '+id
@app.route('/delete', methods=["POST"])
def delete_todo():
id_receive = request.form["id_give"]
id_receive = ObjectId(id_receive)
db.study.delete_one({'_id':id_receive})
return jsonify({"msg":"삭제 완료"})
app.run(debug=True)