맛집 naver 지도 app

Hwangbaek·2021년 5월 30일
0

coding 연습

목록 보기
12/15

from flask import Flask, render_template, request, jsonify, redirect, url_for
from pymongo import MongoClient

app = Flask(name)

client = MongoClient('15.164.233.158', 27017, username="test", password="test")
db = client.dbsparta_plus_week3

@app.route('/')
def main():
return render_template("index.html")

@app.route('/matjip', methods=["GET"])
def get_matjip():

# 맛집 목록을 반환하는 API
# 1. 데이터 베이스에서 맛집 목록 꺼내오기
matjip_list = list(db.matjips.find({}, {'_id': False}))
# 2. 그걸 클라이언트에 돌려주기
return jsonify({'result': 'success', 'matjip_list': matjip_list})

@app.route('/like_matjip', methods=["post"])
def like_matjip():
title_receive = request.form['title_give']
address_receive = request.form['address_give']
action_receive = request.form['action_give']
print(title_receive, address_receive, action_receive)

if action_receive == 'like':
    db.matjips.update_one({'title': title_receive, 'address': address_receive}, {'$set': {'liked': true}})
else:
    db.matjips.update_one({'title': title_receive, 'address': address_receive}, {'$unset': {'liked': False}})
return jsonify({'result': 'success'})

if name == 'main':
app.run('0.0.0.0', port=5000, debug=True)

profile
디오니소스

0개의 댓글

관련 채용 정보