게시판 목록에서 조회 순 재 정렬 문제
본문
게시판 목록에서 조회를 눌러서 조회순으로 정렬하려는데 조회를 누르면 아래와 같이 에러 메세지 나옵니다
{"detail":[{"type":"string_pattern_mismatch","loc":["query","sod"],"msg":"String should match pattern 'and|or'","input":"desc","ctx":{"pattern":"and|or"}},{"type":"string_pattern_mismatch","loc":["query","sod"],"msg":"String should match pattern 'and|or'","input":"desc","ctx":{"pattern":"and|or"}}]}
감사합니다.
답변 1
{"detail":[{
"type":"string_pattern_mismatch",
"loc":["query","sod"],
"msg":"String should match pattern 'and|or'",
"input":"desc",
"ctx":{"pattern":"and|or"}
},{"type":"string_pattern_mismatch",
"loc":["query","sod"],
"msg":"String should match pattern 'and|or'",
"input":"desc",
"ctx":{"pattern":"and|or"}}]}
sod=desc를 넘겼기 때문에 "desc"가 패턴 "and|or"와 맞지 않아 에러 나는듯합니다.
하여
기본 쿼리에서는 sod가 올름,내림(asc/desc)를 받아야 정상인데, 지금 쓰고 계신 API나 백엔드 검증 로직이 잘못 설정될 가능성 있어보입니다.
하여
sod 파라미터의 검증 패턴을 asc|desc로 바꿔보시기 바랍니다.
sod: Literal["asc","desc"] = "desc"
답변을 작성하시기 전에 로그인 해주세요.