플라스타그램 진행을 해다가 오류가 발생했다. 오류 코드는 아래와 같다.
sqlalchemy.exc.ArgumentError: relationship 'followed' expects a class or a mapper argument (received: <class 'sqlalchemy.sql.schema.Table'>)
followed 에는 클래스 또는 매퍼 인수가 필요하다는 의미라서 followed를 사용하는 User 모델을 확인 해 봤다.
확인을 해 보니 UserModel이 아닌 User로 적혀 있어서 오류가 난 것이었다. UserModel로 수정을 해 주니 정상적으로 작동 되었다.
진행을 하다가 포스팅이 성공적으로 이루어 지는지 확인을 하는데 글씨가 깨져 보이는 현상이 발생했다.
.
과제에서는app.config.update(RESTFUL_JSON=dict(ensure_ascii=False)) 코드를 추가하여 해결을 했다.
찾아보니 글씨가 깨지는 현상이 기본적으로 UTF-8 인코딩이 아닌, ascii 인코딩 으로 출력되기 때문이다.
그래서 ensure_ascii=False를 입력하여 해결한 것이다.
'Flask-Study' 카테고리의 다른 글
WSGI, Werkzeug (0) | 2022.11.13 |
---|---|
Ep13 : Flask 인스타그램 클론코딩 - 게시글 저자 삭제 구현 (1) | 2022.10.31 |
Ep10 : CORS / CSR / SSR 알아보기 (0) | 2022.09.19 |
Ep09 : marshmallow로 Python에서 직렬화/역직렬화 처리하기 (0) | 2022.09.09 |
플러거블 뷰(Pluggable View) (0) | 2022.08.31 |