본문 바로가기

개발/Flask, Fastapi

(11)
flask에서 request.args.get()의 의미 requests와 request의 차이 request : from flask import request requests : pip install requests → pip로 설치한 내부 라이브러리. HTTP GET 자바스크립트의 object는 파이썬 딕셔너리와 비슷함. 요청이 들어오면 응답을 하는데, json(Javascript Objext Notation) 형태로 주고받을 수 있다. requests.get('사이트주소') → 사이트에 http 요청 보내기. 정상적으로 실행되면 http 응답 객체인 이 리턴됨 response = requests.get('사이트주소') 식으로 만들어 response.json() 하면 딕셔너리를 볼 수 있다. 이를 또 변수화해 json_data = response.json(..
Flask-sqlalchemy "One or more mappers failed to initialize" 오류 One or more mappers failed to initialize - can't proceed with initialization of other mappers. Triggering mapper: 'mapped class User->user'. Original exception was: relationship 'tweets' expects a class or a mapper argument 라는 오류가 떴다. 읽어보니 매핑 관계에서 문제가 있었다. 해결책 1. 테이블 간의 관계 relationship을 꼼꼼하게 봐준다. 처음에 class Tweet(db.Model): __tablename__ = 'tweet' id = db.Column(db.Integer(), primary_key=True) te..
DOM DOM(Document Object Model) : 웹페이지를 구성하는 다양한 요소(html 태그, div, body 등)를 하나의 객체로 만들어 제어할 수 있도록 하는 프로그래밍 인터페이스 브라우저에 내장되어있는 API(application programming interface : 인터페이스 : 서로 다른 두개가 소통이 안 될때 커뮤니케이션을 할 수 있도록 도와줌) → dom이 브라우저에 있기 때문에... css, javascript에서 브라우저가 대동단결 가능!!!! → 문서가 하나의 구조화된 형식으로 표현되기 때문에 구조를 통해 원하는 동작을 할 수 있다. document.querySelectorAll('p') # p 태그를 사용하는 요소들을 배열로 받게 됨 getElementsbyTagName:..