flask minitwit -3 (300자 제한 트윗 올리기)
출처 : 책 <깔끔한 파이썬="" 탄탄한="" 백엔드="">깔끔한>
개발환경 : ubuntu, vim, vscode
언어 및 프레임워크 : Python3, Flask
GIthub repository : YChaeeun/miniTwit_web
300자 제한 트윗 올리기
- playload = request.json
-
new_tweet = playload[‘tweet’]
-
HTTP 요청으로 전송된 JSON 데이터에서 ‘tweet’ 필드를 읽어서 new_tweet에 할당한다
-
app.py
app.tweets = []
@app.route("/wTweet", methods=['POST']) def wTweet() : playload = request.json user_id = int(playload['id']) new_tweet = playload['tweet'] if user_id not in app.users : return '사용자가 존재하지 않습니다', 400 if len(new_tweet) > 300 : return '300자를 초과했습니다', 400 app.tweets.append({ 'user_id' : user_id, 'new_tweet' : new_tweet }) return '', 200
- 메모리상에만 정보가 저장되기 때문에 사용자가 존재하지 않는다는 메시지가 나오면 join을 다시 실행해야 함
http -v …. id := 1 tweet = “json want to write string”
- := : 숫자 자료형을 넘겨 주려면 key := value 로 작성
- ”” : 긴 문자열 자료형을 넣을 때는 key=value 형식이 아니라 key=”value value” 형식으로 작성한다 (큰따옴표!)
Comments