본문 바로가기
TIL 기록

[스파르타 코딩클럽] 7일차 기록

by 지난_JINAN 2022. 3. 1.

7일차 기록


준비

PyCharm

robo3T


memo

#app.py 뼈대
from flask import Flask, render_template, jsonify, request
app = Flask(__name__)

import requests
from bs4 import BeautifulSoup

from pymongo import MongoClient
client = MongoClient('localhost', 27017)
db = client.dbsparta

## HTML을 주는 부분
@app.route('/')
def home():
   return render_template('index.html')

@app.route('/memo', methods=['GET'])
def listing():
    sample_receive = request.args.get('sample_give')
    print(sample_receive)
    return jsonify({'msg':'GET 연결되었습니다!'})

## API 역할을 하는 부분
@app.route('/memo', methods=['POST'])
def saving():
    sample_receive = request.form['sample_give']
    print(sample_receive)
    return jsonify({'msg':'POST 연결되었습니다!'})

if __name__ == '__main__':
   app.run('0.0.0.0',port=5000,debug=True)

프로젝트 기본 폴더 세팅

-static 폴더

-templates 폴더 / html 파일 

-app.py

 

모두의 책리뷰 연습 / post,get

-리뷰 저장->mongoDB에 저장

-리뷰 보기->mongoDB에 저장된 리뷰 가져오기

 


느낀점

어떤 순서로 돌아가는지 파악은 했는데

아직 정확하게 알고 있는건 아닌 느낌이다

나홀로메모장 뼈대 준비하면서 크롤링 테스트 한 것을 app.py에서 사용해야한다는데

노션에서 뒷부분 내용을 보고 돌아와서 다시 강의들으니까

무슨 말인지 알아들었다 ;)

코딩은 반복 또 반복