Flask

    Flask Marshmellow 라이브러리 이용하기

    사용 예시! # from datetime import datetime from marshmallow import fields from marshmallow_sqlalchemy import ModelSchema #import from other folder from .models.user_model import User from .models.participant_model import Participant from .models.vote_model import Vote from .models.restaurant_model import Restaurant from .models.poll_model import Poll from .models.category_model import Category class..

    Flask ORM

    플라스크에서 ORM으로 디비 모델을 짜본 예시이다. from app import db from .category_model import Category class Category(db.Model): __tablename__ = 'category' category_id = db.Column(db.Integer, unique=True, primary_key = True, nullable=False, foreign_key = (Poll.poll, 'poll_id')) korean_food = db.Column(db.Boolean, nullable=False) chinese_food = db.Column(db.Boolean, nullable=False) japanese_food = db.Column(db.Boo..

    플라스크 기본 연습용 프로젝트

    Flask와 db를 연결하고,Flask의 라이브러리를 잔뜩 써서, 깔끔하고 예쁘게 틀을 정리해둔 제 깃허브에서 fork를 하면, 이 틀위에 여러분의 플라스크 서버를 구축한다면 쉽게 복잡한 구현을 할수 있습니다. 플라스크틀 Flask_Test 이 레파지토리는 Flask, SQLAlchemy, Postgresql, Restful API 연결, 통신, 및 사용을 연습해 보기 위함이다. 수행되어야 하는 과제 내용: Flask로 서버를 띄우고, Postgresql DB를 하나 생성한 후, machine 테이블을 만들고 port,root_path, max_capacity, left_capacity를 field로 만든다. 라우팅은 Restful API를 사용한다. SQLAlchemy를 이용해서,get, put, po..

    Restful API (flask)

    안스_서버통신 OKHTTP란? OKHTTP는 안드로이드에서 서버와 통신을 할수 있게 해주는 오픈소스 입니다. OKHTTP공식홈페이지 공식 홈페이지에 나와있는 내용을 기반으로 진행될것이다. 홈페이지에 있는 내용을 이해하기 위해서 먼저 꼭 알아야할 내용이 있다. REST API란? 일종에 URL을 만들때의 규칙이다. 정말 자세한 내용은 아래 REST_API를 클릭하면 볼수 있다. 이중 우선 꼭 알아야하는 GET, POST, PUT, DELETE에 대해서 알아보자. REST API 종류 한마디로 역할 GET show 어떤 변수의 값을 실어 보내 요청하면, 거기에 해당하는 내용을 db에서 찾아서 보여줌 POST create 어떤 등록하고 싶은 내용을 실어 보내면, 그 내용을 db에 등록해줌 PUT update ..

    Flask 로 서버 연동 체크

    플라스크로 서버를 연동해서, 내 서버에 다른 사람이 접속했는지 확인을 해볼수 있는 테스트 코드이다. from flask import Flask from flask import request app = Flask(__name__) @app.route('/', methods = ['POST']) def postJsonHandler(): print (request.is_json) content = request.get_json() print (content) return 'JSON posted' app.run(host='0.0.0.0', port= 3306) 제이슨 형식으로 웹이나 앱에서 서버로 포스트를 보내면 서버에 무언가가 보내졌다고 뜬다. port번호는 aws 보안그룹 설정에서 tcp사용자용을 추가하고 ..