목록머신러닝 (265)
스택큐힙리스트
포스트백을 통해 문자열 데이터를 저장하는 가장 좋은 방법은 무엇인가요? 여러 개체에 대한 ID와 이름을 저장해야 합니다. 뷰스테이트에 데이터테이블을 사용하는 것이 좋을 것 같은데, 그렇게 하면 뷰스테이트가 너무 커질까요? 아직 데이터베이스를 사용할 수 없기 때문에 다른 레코드와 관련이 있는 레코드를 삽입해야 합니다. 그래서 사용자가 폼을 제출할 때까지 일시적으로 그들을 저장하게 될 것입니다.답변 1 ViewState - 페이지의 viewstate에 데이터를 추가 할 수 있습니다. 이 방법의 장점은 데이터가 사용자가 페이지에 있는 동안만 유지되고 서버로 다시 보내지는 동안에만 존재한다는 것입니다. 숨겨진 필드보다는 더 어렵게 사용자가 데이터를 해킹하고 값을 변경하는 것입니다 (사실 viewstate를 암호..
간단한 FastAPI 엔드포인트가 있으며 여기에서 문자열 값을 받고 싶습니다. 이 경우 JSON 본문을 사용하여 시도해 보았지만 기본적으로 JSON이 아니어도 됩니다. 실제로는 요청을 서로 분리하기 위해 간단한 문자열만 필요합니다. 불행하게도 요청 매개변수에 GET 메서드로 액세스할 수 없습니다. 대신 POST 메서드를 시도해 보았지만 오류가 발생합니다: 요청: url = http://127.0.0.1:5000/ping/ payload=json.dumps({key:test}) headers = { Content-Type: application/json } response = requests.request(POST, url, headers=headers, json=payload) print(response..
나는 Flask 애플리케이션을 가지고 있다. URL 매개변수로 레시피 id를 받아서 데이터베이스에서 해당 레시피를 가져오고 렌더링한다: @app.route('/recipe/', methods=['GET']) def get(id): recipe = get_recipe_from_db(id) return render_template('recipe.html', recipe=recipe) 이로 인해 URL은 /recipe/5와 같은 형태가 된다. URL에서 단순히 id만 보여주는 것이 아니라, 레시피 제목이 결과 URL의 일부가 되길 원한다. 예를 들어 recipe/5/lemon-cake와 같이 말이다. 첫 번째 요청에서는 id만 알 수 있다. 어떤 깔끔한 방법이 있는지 확신이 없다. 지금까지 다음과 같이 고민해..
나는 로그인을 위한 경로를 생성했으며, 여기서 폼 데이터를 전송하고 쿠키를 설정합니다. 쿠키를 설정한 후에는 /main으로 리디렉션하고, 응답으로 {detail: Method Not Allowed}을 받습니다. @app.post(/login) async def login(request: Request): response = RedirectResponse(url=/main) response.set_cookie(key=cookie, value=key-value) return response @app.get(/main) async def root(request: Request, cookie: Optional[str] = Cookie(None)): if cookie: answer = 세트됨: %s % cooki..