본문 바로가기
반응형

공부기록81

[Flutter] 반응형 모바일 배너 만들기(슬라이더) Flutter로 반응형 모바일 배너 만들기(슬라이드 형식) main.dart import 'package:flutter/material.dart'; void main() { runApp(MyApp()); } class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( title: 'My Mobile App', theme: ThemeData( primarySwatch: Colors.blue, appBarTheme: AppBarTheme( backgroundColor: Colors.white, // 기본 색상 )), home: MyHomePage(), ); } } class MyHo.. 2023. 7. 4.
[Flask] MongoDB에서 TypeError 문제(_id) 1. id를 제외하고 직렬화를 시키거나 2. id를 직렬화할 수 있게 따로 조치하거나 둘 중 하나의 방법을 사용할 수 있다. 1. id를 제외하고 직렬화 시키기 from flask import Flask, jsonify, request from pymongo import MongoClient client = MongoClient('localhost', 27017) db = self.client['mydatabase'] collection = self.db['mycollection'] jsonify(list(self.collection.find({}, {'_id': 0}))) 2. id를 포함하여 직렬화 str() 함수를 사용하여 _id 값을 문자열로 변환한 뒤 json.loads() 함수 사용하여 jso.. 2023. 7. 4.
[Flask] 직렬화 오류 raise TypeError(f"Object of type {type(o).__name__} is not JSON serializable") TypeError: Object of type Cursor is not JSON serializable 으이구! 커서 객체를 json으로 바꾸려니까 에러가 나쥬! from flask import Flask, jsonify, request from pymongo import MongoClient collection.find()은 컬렉션에서 조건 없이 모든 문서를 조회하는 메서드다. 이를 호출하면 커서(Cursor) 객체가 반환 되는데, 커서는 실제 데이터를 포함하고 있는 반복 가능한 객체다. list(collection.find())을 사용하면 커서 객체를 리스트로 .. 2023. 7. 3.
[Flask] Blueprint로 라우터 관리하기 Blueprint는 Flask 애플리케이션의 라우트와 관련된 기능을 모듈화하고 조직화하는 데 사용된다. 아래는 Flask 앱과 라우터를 분리하여 구축하는 예시 코드입니다. app.py from flask import Flask from routers import api_blueprint app = Flask(__name__) app.register_blueprint(api_blueprint) if __name__ == '__main__': app.run() routers.py from flask import Blueprint api_blueprint = Blueprint('api', __name__) @api_blueprint.route('/') def index(): return 'Hello, Worl.. 2023. 7. 3.
728x90
반응형