설문조사 생성 오류

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
설문조사 생성 오류

QA

설문조사 생성 오류

본문

설문 조사를 생성하면 
{"detail":[{"type":"int_parsing","loc":["body","po_point"],"msg":"Input should be a valid integer, unable to parse string as an integer","input":""}]}

이렇게 나오네요

어디를 수정하면 될까요?

감사합니다.

이 질문에 댓글 쓰기 :

답변 1

/api/v1/models/point.py


from typing import List
from pydantic import BaseModel, Field, validator, ValidationError
 
class PointBase(BaseModel):
    po_content: str
    po_point: int = Field(..., description="포인트 점수는 정수여야 합니다.")
    po_rel_table: str
    po_rel_id: str
    po_rel_action: str
 
    @validator("po_point", pre=True, always=True)
    def validate_po_point(cls, value):
        # Check if value is an integer or can be converted to an integer
        if isinstance(value, str) and not value.isdigit():
            raise ValueError("po_point는 정수여야 하며 빈 문자열일 수 없습니다.")
        return int(value)
 
class PointListResponse(BaseModel):
    total_points: int  
    page_sum_points: dict = {"positive": 0, "negative": 0} 
    points: List[PointBase]

답변 감사합니다
수정 했는데 여전히 안되네요

{"detail":[{"type":"int_parsing","loc":["body","po_point"],"msg":"Input should be a valid integer, unable to parse string as an integer","input":""},{"type":"int_parsing","loc":["body","po_id"],"msg":"Input should be a valid integer, unable to parse string as an integer","input":""}]}

답변을 작성하시기 전에 로그인 해주세요.
전체 3

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT